Меню

Динамический сайт

Динамический сайт — это сайт, который состоит из изменяемых веб-страниц. Исходный код таких веб-страниц обычно генерируется во время обработки HTML файла интерпретатором какого-нибудь языка программирования. Языки программирования на серверной стороне используются разные, наиболее часто встречаются: Java, PHP, Ruby.

Когда клиент запрашивает динамическую веб-страницу запускается целая цепь событий:

  1. Веб-сервер получает запрос на веб-страницу, находит её и передаёт интерпретатору PHP.
  2. Интерпретатор PHP выполняет код, расположенный в HTML-документе, взаимодействуя при этом, если необходимо, с файловой системой, почтовым сервером или с базой данных.
  3. После того как интерпретатор выполнил все необходимые действия, он отдаёт сгенерированный код HTML-документа веб-серверу.
  4. Веб-сервер отправляет сгенерированный код HTML-документа клиенту.

Взаимодействие веб-сервера с интерпретатором PHP

Плюсы динамического сайта:

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

Минусы динамического сайта:

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