В этой статье мы хотели бы объяснить людям которые не так давно столкнулись с разработкой сайтов, или у кого уже есть своя личная страничка с сети, что такое статический и динамический сайт. Какая разницу между статическим и динамическим веб-сайтом и что такое так называемая система управления контентом (CMS).
Что такое система управления контентом
Так называемая CMS, позволяет клиентам самостоятельно управлять своим веб-сайтом без знания какого либо языка программирования. Благодаря современным системам управления контентом, таким как WordPress, Joomla, Drupal или Typo3, даже непрофессионалы, люди без каких-либо знаний в области технологий или программирования могут управлять контентом на своём веб-сайте.
То, что такие системы весьма требовательны к ресурсам на стороне сервера, должно быть столь же очевидным, как и тот факт, что такие системы используют современные методы или языки программирования.
То есть система управления контентом (Cms), это своего рода конструктор со своим личным кабинетом (админкой) куда владелец сайта заходит со своим паролем и логином. Если ему нужно создать новую статью, он просто нажимает на кнопку «Добавить запись», вносит контент и нажимает «Опубликовать». Вот и всё. Быстро не правда ли?
Так что же такое статический и динамический сайт?
«Система управления контентом» (Cms) например WordPress, генерирует так называемые динамические Интернет-страницы на основе баз данных. Если объяснить простым языком, то контент (тексты, изображения, видео и т.д.) хранятся отдельно от технических файлов. Когда посетитель заходит на ваш веб-сайт, контент который он запрашивает на странице включая все технические элементы считываются из базы данных, собираются для формирования веб-сайта и доставляются посетителю.
Контент каждый раз берется «вживую» из базы данных. Чтобы стало немного яснее, что такое динамический сайт посмотрите изображение ниже.

Что такое статический сайт
В отличие от динамических страниц, также существуют так называемые «статические» веб-сайты.
На статическом сайте все страницы создаются и хранятся на веб-сервере как отдельные файлы. Когда посетитель посещает веб-сайт, страницы моментально передаются пользователю непосредственно, без доступа к базе данных.
Если вам понадобится более крупный веб-сайт, и он будет статический, то это приведёт к тому что вам просто необходимо нужно будет создавать огромное количество отдельных файлов. И ещё, если вы, на своём «большом сайте» например, что-то измените, то переделывать вам нужно будет каждый файл, чтобы подстроить его под ваши изменения. Ну и первоначальное создание всех файлов также занимает очень много времени.
Что лучше: динамический или статический сайт?
На этот вопрос нет однозначного ответа. Оба метода обладают элементарными преимуществами и недостатками. Например, с динамическими страницами работать легче и быстрее.
Что даёт нам динамический сайт:
- Первое, чем так хорош динамический сайт, это быстрое и лёгкое внесение изменений на сайте. Новый текст, новое изображение, видео и т.д.
- Лёгкие изменения в дизайне и изменение дизайна
- Многократное использование контента
- Многочисленные плагины для расширения функциональности сайта. Контактные формы, плагин для безопасности, плагин для изменения языка на сайте, для кеширования, для интернет-магазина и т.д. Их количество тысячи и тысячи, для каждой цели.
Дополнительные функции, такие как полнотекстовый поиск, генератор карты сайта, генератор распечаток или интернет-магазины и т.д., На самом деле могут быть реализованы только с базами данных, то есть с динамическими страницами.
Недостатки динамического сайта
- Поскольку динамические страницы не созданы до момента их вызова, а контент запрашивается с базы данных, скорость доставки их не такая высокая.
- Веб-сервер должен быть значительно мощнее, чем тот, который вполне подойдёт для сайта со статическими страницами.
Чем хорош статический сайт
Самым большим преимуществом статических страниц является то, что они, как правило, обеспечивают более высокую скорость доставки для пользователя. Поскольку страницы уже полностью готовы и доступны на веб-сервере, а не запрашиваются сначала из базы данных.
Особым недостатком является большая работа, необходимая для поддержки статических страниц, если они не создаются автоматически при помощи CMS. Человек который незнаком хотя бы с базовым HTML, вряд ли сможет самостоятельно поддерживать статическую страницу.
Недостатки статических страниц
- Много работы чтобы их технически обслужить
- Людям незнающим код программирования трудно с ними работать
- На больших веб-сайтах нужно создавать много отдельных файлов.
- При незначительных изменениях, например изменения макета, требуют корректировки многих, чуть ли не всех файлов.
- Создание отдельного файла и наполнение его контентом, занимает очень много времени.