Kuo geriausia kurti didelę asmeninę svetainę? Bandžiau įvairias programas, tačiau nelabai pavyko.
Žodis geriausia – labai subjektyvus, priklausantis nuo žmogaus poreikių ir pomėgių. Jei neketinate dažnai keisti svetainės turinio, ją galite kurti į serverį įkeldami pavienius statinius HTML puslapius. Tokią svetainę nesunku parengti ir įkelti, gana paprasta prižiūrėti, be to, jai pateikti pakanka WWW serverio paslaugų. Statinėms svetainėms kurti pasitelkiamos vaizdinės puslapių rengyklės arba HTML kodo doroklės. Populiariausios vaizdinės (WYSIWYG) programos, galinčios parodyti, kaip turėtų atrodyti kuriamas puslapis: DeamWeaver (http://www.adobe.com/products/dreamweaver), Trellian WebPage (http://www.trellian.com/webpage), Microsoft Expression Web (http://www.microsoft.com/expression/default.aspx). Microsoft FrontPage programos geriau nenaudoti, mat ji sugeneruoja netinkamą HTML kodą, kurį gerai perteikia tik Internet Explorer.
HTML kodo dorokles, leidžiančias paprasčiau rašyti HTML kodą, paprastai renkasi patyrę svetainių kūrėjai, tiksliai žinantys, ko nori. Keletas tokių kodo rengyklių (code editors): Crimson editor (http://www.crimsoneditor.com), CoffeeCup HTML Editor (http://www.coffeecup.com/html-editor), Ultraedit (http://www.ultraedit.com). Tačiau jei planuojate dažnai keisti svetainės turinį, rodyti dinaminį turinį ar naudotis paieškos funkcijomis, rinkitės kokią nors turinio valdymo sistemą (TVS). TVS pasirinkimas priklauso nuo svetainės sudėtingumo ir papildomų paslaugų. Jei tai bus internetinis dienoraštis ar naujienų portalas, jiems parengti tikrai pakaks WordPress ar Xoops TVS sistemų, kurių galimybes galima padidinti įdiegus papildomus įskiepius. Tačiau kuriant didelį informacinį portalą ar elektroninę parduotuvę gali prireikti pajėgesnių TVS, pavyzdžiui, Joomla! ar Typo3. Daugumą populiarių TVS sistemų, sukurtų PHP ir MySQL pagrindu, rasite http://www.opensourcecms.com svetainėje. Čia jas galėsite ne tik pamatyti, bet ir išmėginti. PHP ir MySQL yra naudojamos daugelio svetainių įkurdinimo bendrovių, ir tik nedaugelis siūlo kitas duomenų bazes (PostgreSQL, MS SQL) ar programavimo sistemas (Perl, Python, ASP). Įvertinkite tai rinkdamiesi TVS ir įkurdinimo paslaugas.