Что такое статический сайт?
Статический сайт — это набор статических HTML-страниц. Каждая страница создается вручную, сохраняется и загружается на сервер. Когда требуется изменить содержание такой страницы, редактор вручную изменят его и снова загружает на сервер.
А что делать если на сайте сотни страниц? Или какую-то информацию необходимо обновлять несколько раз в день?
Для того, чтобы иметь возможность быстрого и удобного редактирования информации, используются динамические сайты.
Что такое динамический сайт?
Динамический сайт — это сайт с динамическим информационным наполнением.
Что это значит?
Это значит, что информация, выводимая на страницы сайта, хранится отдельно от шаблонов дизайна (например, в базе данных). При обращении к некоторой странице сайта, информация извлекается из базы, накладывается на шаблон и передается пользователю.
Динамичность заключается в том, что для изменения страницы достаточно изменить ее информационное наполнение, а сам механизм формирования и вывода страницы остается тем же.
Динамические сайты состоят из двух блоков — внешнего и административного.
Внешний блок сайта — это то, что видят посетители, когда заходят на сайт. Внешний блок предназначен для отображения структуры сайта и вывода информации в разделы.
Административный блок предоставляет редакторам сайта механизмы управления структурой и информационным наполнением. Обычно он скрыт от пользователя, с ним работают администраторы сайта, редакторы и авторы материалов.
Возможности и преимущества динамического сайта
Возможности динамического сайта:
- Размещение периодических информационных материалов — новостей, статей, пресс-релизов, отчетов и т.д.
- Управление информацией, находящейся в разделах сайта;
- Создание новых разделов на сайте;
- Управление меню — создание и редактирование пунктов меню, привязка пунктов меню к разделам сайта;
- Организация электронных каталогов товаров и услуг, вывод прайс-листов;
- Подключение дополнительных сервисов — поиск по сайту, форум, гостевая книга, файловый архив, фотоальбом и т.д. — по мере необходимости;
Динамические сайты разрабатываются на основе модульного принципа — это означает, что в любом динамическом сайте должен присутствовать минимальный набор модулей, к которому потом можно добавлять по мере необходимости различные дополнительные модули.
Модули могут быть как стандартными, которые используются на многих сайтах, так и специфическими — разработанными специально для некоторого определенного сайта.
Преимущества динамического сайта:
- Снижение затрат на поддержку и сопровождение сайта;
- Возможность подключения дополнительных модулей;
- Сохранение информации при замене дизайна сайта.