Статичный сайт Если тысяча пользователей запросит такую страницу у сервера, то они получат тысячу абсолютно одинаковых копий html-файла. Сайт, устроенный по такому принципу запрос-ответ будет иметь ряд недостатков: Добавить новую страницу относительно сложно, необходимо знать html, да к тому же созданную страницу необходимо еще загрузить на сервер; Если вы вздумаете изменить внешний вид такого сайта, то нужно изменять ВСЕ html-страницы Создать форум или другой интерактивный сервис также с помощью html- страниц нельзя. Искать информацию на таком сайте тоже достаточно сложно, так как информация размазана по нескольким файлам
В динамических сайтах html- страниц нет. Есть база данных, в котором хранится вся текстовая информация, а также настройки вашего сайта Каталог с рисунками вашего сайта Один или несколько шаблонов вашего сайта (шаблон это скелет, в котором задано, как будет выглядеть любая страница: вверху картинка, слева ссылки, справа текст) С помощью специального программного кода эти три составляющих соединяются вместе.
Все страницы формируются «на лету» Можно создать программу, которая будет достаточно легко добавлять информацию в базу данных. Для работы с ней человеку достаточно начальных навыков работы с текстовым редактором, да помнить свой логин и пароль, чтобы войти в нее. Для изменения внешнего вида сайта нужно подправить только один файл шаблона. Для такого «динамичного» сайта существует большое количество программ которые прибавляют сайту функциональности (форумы, голосования, системы тестирования и т. д.) Обратите внимание, все модули работают на взаимодействие пользователя с сайтом и друг с другом. Так как информация хранится в единой базе, то и искать ее достаточно просто.
Необходимые условия для работы динамического сайта Наличие веб-сервера, базы данных Me SQL и интерпретатора языка PHP
Системами Управления Контентом (CMS Content Management System). Пример одной из СMS – программа Joomla «Joomla!» система с открытым кодом, распространяется по лицензии GPL, то есть ее можно свободно использовать и модифицировать в образовательном учреждении.