Сайты бывают статические и динамические. Статические сайты создаются относительно просто и дёшево, но трудоёмки и дороги в сопровождении. Кроме того, у них отсутствует целый ряд необходимых функций. В случае статичного сайта веб-мастер создаёт отдельно каждую страницу, включая в неё текстовое содержание, элементы оформления и навигации с помощью программы-редактора HTML. Перечислим несколько недостатков статических сайтов.
*** Усложнение процесса публикации новых документов и редактирования уже существующих. Необходимо практически заново создавать страницу.
*** При добавлении нового документа (страницы) часто приходится изменять ещё несколько страниц, добавлять ссылки на страницу новостей, в тематический указатель и так далее.
*** Если требуется изменение структуры или дизайна сайта, то придётся модифицировать все опубликованные страницы.
*** Очень трудно обеспечивать оперативную обратную связь с пользователями - сложно предоставить возможность общения путём поддержки на сайте чатов, форумов, гостевых книг, подписки на новости и других.
*** Внесение любых изменений в проект требует обращение к квалифицированным специалистам, если вы не в состоянии сделать это сами. То есть необходимо иметь в штате своего веб-мастера или каждый раз обращаться за помощью к специалистам веб-студии.
Поэтому реализация поддержки современных бизнес-процессов на базе статических сайтов возможна, но очень дорога.
На динамическом же сайте в основу любой веб-страницы положен шаблон, определяющий отображение страницы в окне браузера. При изменении информационного наполнения документа или дизайна разработчикам сайта не надо переписывать всю страницу, поскольку страницы хранятся не целиком, а формируются CMS-системой при обращении пользователя. Преимущество динамических сайтов заключается в отделении дизайна от информационного наполнения, что позволяет автоматизировать документооборот, бизнес-процессы, механизмы персонализации.