Статические и динамические сайты.

Все сайты в Интернете можно разделить на две большие группы - статические и динамические.
К первой относятся сайты, написаны в HTML-формате и в готовом виде закачаны на сервер.
В динамических сайтах страницы формируются на основе информации из базы данных по мере обращения к ним.

Достоинства статических сайтов

Главный плюс статического сайта в том, что он свёрстан с использованием стандартной HTML-технологии.
Из этого вытекают все достоинства статических сайтов.

Простота разработки сайта
Используя специальные программы, можно создать сайт человеку не знакомому с основами программирования.
Минимальные требования к хостингу
Для статического сайта не нужна поддержка языков программирования (PHP, Perl) и баз данных (MySQL, PostgreeSQL). В принципе, можно даже обойтись бесплатными услугами. Хотя, по многим причинам, лучше все-таки предпочесть минимальный тариф платного хостинга.
Минимальные требования к продвижению
Простота кода обеспечивает продвижение сайта без подключения дополнительных модулей. Достаточно обычных seo-мероприятий, выполненных на должном уровне.
К простейшему коду статического сайта, весьма благосклонно относятся поисковые роботы "Яндекса". На заре интернета динамические сайты практически не воспринимались поисковыми системами.
Устойчивость к воздействию хакеров
Из-за своей простоты статический сайт, практически невозможно взломать. Основная опасность для сайта исходит от установленных на нём серверных скриптов. К сожалению, в наше время многие люди, создающие себе даже простой сайт-визитку, часто не утруждают себя освоением элементарных умений редактирования html-страничек и предпочитают устанавливать сайт на CMS, чтобы иметь возможность вносить правки и администрировать сайт удалённо. Что-бы навредить статическому сайту, необходимо подломать сервер на котором он размещён, а это гораздо сложнее.

Недостатки статических сайтов

Недостатки статических сайтов, как и достоинства, связаны с простотой HTML-кода.

Высокая стоимость эксплуатации
Под эксплуатацией сайта обычно понимается редактирование и обновление проекта.
Например, вы решили изменить какой-то общий фрагмент своего сайта, добавить или удалить кнопку. Для этого вам нужно открыть каждую страницу в редакторе, найти нужный кусок кода, исправить его, после чего закачать обновленный файл обратно на сервер. Все это, конечно, делать не сложно, но отнимает очень много времени. Так что, если вы хотите, чтобы сайт обновлялся постоянно, вам придется нанимать специального человека, который бы этим занимался.
Ограниченный функционал
Минимальные возможности по поддержке посетителей проекта. Без использования веб-программирования и баз данных практически невозможно сделать регистрацию пользователей, нормально действующую рассылку, форум. Но эти проблемы еще можно решить с помощью различных бесплатных сервисов, существующих в Рунете. Гораздо хуже обстоят дела с дополнительными возможностями. Например, нельзя создать полноценный поиск, сравнение моделей товаров и подбор по характеристикам, интернет-магазин или хотя бы онлайновую систему подачи заявок.

Достоинства динамических сайтов

Динамические сайты - полная противоположность статическим. Они представляют собой не простой набор веб-страничек, а сложный комплекс, основой которого является база данных и программы (скрипты), которые работают с информацией из нее.

Относительно недорогое поддержание сайта
Одной из главных особенностей динамических сайтов является разделение дизайна (шаблона), системы обработки информации ("движка") и содержания (контента). То есть веб-мастеру достаточно внести любое изменение в одном месте, чтобы оно проявилось на всех страничках. Также на сайт можно относительно быстро "примерить" различные варианты дизайна.
Отделение контента от движка и дизайна позволяет привлечь к наполнению и поддержке сайта человека, не знакомого с интернет-технологиями, но зато хорошо разбирающегося в области деятельности фирмы. Это обеспечивает корректное и максимально полное содержание веб-проекта.
Широкие функциональные возможности
Для пользователей это возможность регистрации и аутентификации, хранение персональной информации, форум, рассылку, поиск по сайту, формы заказов, создание интернет-магазина и многие другие возможности.
Поддержка бизнес-процессов
Сайт может стать прекрасным инструментом для работников вашей компании. Так, например, с помощью веб-сервера можно организовать обмен информацией между филиалами, расположенными далеко (например, в разных городах).
Кроме того, динамические сайты можно интегрировать с различными системами, уже действующими внутри организации. Так, например, можно сделать автоматически генерируемый прайс-лист, информация для которого будет извлекаться из программы складского учета товаров.

Недостатки динамических сайтов

Высокие требования к хостингу
При пользовательском запросе происходят более сложные процессы выдачи информации. В статичном сайте при запросе пользователю просто передаётся уже готовая веб-страница за десятки миллисекунд. В случае динамичного сайта при поступлении запроса на сервер страница собирается, а затем уже отправляется пользователю. Поскольку ресурс мощности сервера всегда ограничен, то при пиковой нагрузке система работает в очень напряжённом режиме.
Относительно высокая стоимость создания
Для осуществления всех функциональных возможностей, кроме веб-дизайнера и HTML-кодера, требуется работа еще и веб-программиста, и зачастую не одного.
Высокая стоимость больших структурных изменений
Всё завязано на программное обеспечение, которое используется на сайте. Именно оно объединяет кусочки дизайна и данных в один полноценный сайт. У любой программы есть свои ограничения. Если вы хотите получить что-то, что программно не предусмотрено, значит нужно менять программу. Либо дорабатывать старую, либо искать новую.
Другими словами, если вдруг вам понадобился форум, а он в данном движке не предусмотрен, то вам придётся менять полностью всю систему управления содержимым сайта. В процессе эксплуатации могут обнаружиться некоторые ошибки в "движке", или же потребоваться доработка сайта. Эти действия смогут выполнить только квалифицированные специалисты, что от вас потребует значительных денежных затрат. Это тоже достаточно серьезный недостаток динамических сайтов.

Итоги:

Статические сайты, несмотря на все свои недостатки, являются хорошим выбором для проекта-визитки. Обычно область деятельности фирмы или адрес офиса меняются очень редко, а для того чтобы вставить новость, достаточно изменить всего одну страничку. То есть эксплуатация этого сайта не будет дорогим и отнимающим много времени занятиям. Во всех же других случаях лучше остановить свой выбор на динамических проектах. И это касается даже расширенных каталогов товаров. Ассортимент продаваемых товаров меняется достаточно часто, так что лучше сразу предусмотреть возможность простого и быстрого добавления и удаления товаров из каталога. А это возможно сделать только в динамическом сайте. То же самое можно сказать и об остальных типах корпоративных веб-проектов.



Голосование
Каким поисковиком Вы пользуетесь?
- Яндекс
- Google
- Mail.ru
- Bing
- Rambler
- Yahoo
- другие