Спочатку варто відзначити, що всі веб-сайти є по своїй суті набором html-сторінок, що містять різну інформацію, - текстову і графічну. В даному варіанті ми можемо спостерігати звичайний статичний веб-ресурс.
Таким чином створюються статичні веб-сайти. Єдиним невтішним моментом при цьому може служити той факт, що для внесення будь-яких змін потрібно правка html-коду сторінок. Звичайно ж, це не дуже зручно, особливо коли сайт містить не 5-10 сторінок, а скажімо кілька сотень. При такому варіанті розвитку подій знадобитися створення динамічного сайту - вміст такого ресурсу можна змінювати, без редагування програмних кодів.
Що потрібно для створення динамічного сайту? По-перше, все динамічні сайти засновані на одній з CMS - системі керування контентом. Крім самої CMS при створенні динамічного сайту знадобиться сервер. У тому випадку, якщо сайт не буде відразу розміщений на хостингу, необхідний локальний сервер. На сьогоднішній день варіантів локального сервера існує безліч, причому поширюються вони як на платній, так і на безкоштовній основі. Найпоширенішим є локальний сервер Apache. Третім важливим компонентом, на підставі якого функціонують динамічні сайти, є СУБД. Одним з вдалих прикладів даного компонента є MySQL. Налаштування спільної роботи CMS, локального сервера і СУБД - досить складне завдання, тому можна скористатися готовими збірками, що несуть в собі всі необхідні настройки.
Після того, як всі компоненти будуть встановлені і налаштовані, творцеві сайту ставати доступна панель управління веб-сайтом - панель адміністратора. За допомогою візуальних інструментів панелі створюється і змінюється сайт.
На перший погляд може здатися, що створення сайту за допомогою спеціалізованих програм - не така вже й складне завдання, але насправді це не так. Крім того, не слід забувати, що жодна програма не замінить досвідченого розробника веб-сайтів, і не здатна придумати унікальний і неповторний дизайн, або цікавий контент!