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

Статические веб-сайты

в основном носят чисто информационный характер и используют только код HTML и CSS на стороне клиента. Никакие элементы на этой странице не изменяются при доступе к ней. Пример: личные блоги — цель состоит в том, чтобы отображать информацию для читателей. В личном блоге пользователи обычно просто просматривают содержимое сайта.

Динамические веб-сайты

функциональные сайты, которые позволяют пользователям взаимодействовать с информацией, указанной на странице. Динамические веб-сайты используют как клиентские, так и серверные языки сценариев, такие как JavaScript, PHP или ASP.net.

Когда пользователь обращается к динамическому веб-сайту, его можно изменить с помощью кода, который запускается в браузере и/или на сервере. На динамических веб-сайтах используется термин CRUD, который означает Создать, Читать, Обновить. , Удалить. CRUD представляет операции, выполняемые с базой данных.

Сценарий

представляет собой серию программ или инструкций, которые должны выполняться в другой программе или приложении. Сценарии могут быть выполнены на:

1. Клиентская сторона (известная как сценарии на стороне клиента)

2. Сторона сервера (известная как сценарии на стороне сервера)

Сценарии на стороне клиента

требует, чтобы браузеры запускали сценарии (коды) на клиентской машине, но не взаимодействовали с сервером при обработке сценариев.

Такие языки, как HTML, CSS, JavaScript, работают на frontend и скрипты видны пользователям.

Сценарии на стороне клиента можно использовать для проверки пользовательской формы на наличие ошибок перед отправкой и для изменения содержимого в соответствии с пользовательским вводом.

Сценарии на стороне сервера

задействует сервер для его обработки. Он работает на backend которые не могут быть видны на стороне клиента (пользователей), эти коды выполняются сервером (до отправки контента в браузер пользователя).

Задействованные языки: PHP, Asp.net, Ruby on Rails, ColdFusion, Python, C#, Java и многие другие.

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