Всі сайти в Інтернеті можна розділити на дві великі групи - статичні і динамічні.
До першої відносяться сайти, написані в HTML-форматі і в готовому вигляді закачані на сервер.
У динамічних сайтах сторінки формуються на основі інформації з бази даних у міру звернення до них.
Переваги статичних сайтів
Головний плюс статичного сайту в тому, що він зверстаний з використанням стандартної HTML-технології.
З цього випливають всі достоїнства статичних сайтів.
Недоліки статичних сайтів
Недоліки статичних сайтів, як і гідності, пов'язані з простотою HTML-коду.
Переваги динамічних сайтів
Динамічні сайти - повна протилежність статичним. Вони являють собою не простий набір веб-сторінок, а складний комплекс, основою якого є база даних і програми (скрипти), які працюють з інформацією з неї.
Недоліки динамічних сайтів
Високі вимоги до хостингу
При запиті відбуваються більш складні процеси видачі інформації. У статичному сайті при запиті користувачу просто передається вже готова веб-сторінка за десятки мілісекунд. У разі динамічного сайту при надходженні запиту на сервер сторінка збирається, а потім вже відправляється користувачеві. Оскільки ресурс потужності сервера завжди обмежений, то при піковому навантаженні система працює в дуже напруженому режимі.
Відносно висока вартість створення
Для здійснення всіх функціональних можливостей, крім веб-дизайнера і HTML-кодера, потрібна робота ще й веб-програміста, і часто не одного.
Висока вартість великих структурних змін
Все зав'язано на програмне забезпечення, яке використовується на сайті. Саме воно об'єднує шматочки дизайну і даних в один повноцінний сайт. У будь-якої програми є свої обмеження. Якщо ви хочете отримати щось, що програмно не передбачено, значить потрібно міняти програму. Або допрацьовувати стару, або шукати нову.
Іншими словами, якщо раптом вам знадобився форум, а він в даному движку не передбачений, то вам доведеться міняти повністю всю систему управління вмістом сайту. В процесі експлуатації можуть виявитися деякі помилки в "движку", або ж знадобитися доопрацювання сайту. Ці дії зможуть виконати лише кваліфіковані фахівці, що від вас вимагатиме значних грошових витрат. Це теж досить серйозний недолік динамічних сайтів.