Все современные сайты, при всем их многообразии, по типу построения можно разделить всего на два вида – статические сайты и динамические сайты. Каждый из этих подходов к созданию сайтов имеет свои плюсы и минусы, с которыми мы постараемся разобраться по ходу этой статьи.
Статические сайты.
Статические сайты можно назвать первооткрывателями и первыми кирпичиками, на основе которых зародилась сеть интернет. Фактически, это документы, оформленные по правилам языка html, которые состоят из отдельных страниц и ссылок между ними. Не стоит думать, что если статические сайты появились первыми сравнительно давно, то их использование неэффективно. Между тем, если вам необходим простой сайт, состоящий из нескольких страниц с постоянной информацией. К тому же если вы обладаете минимальным уровнем знаний в технологии создания сайтов, статический сайт – это то, что вам нужно и его можно с легкостью «нарисовать» в любом визуальном редакторе сайтов, что может сделать любой пользователь компьютера. Главный недостаток статического принципа построения таких сайтов проявляется в случае необходимости постоянного обновления информации на них. Например, создание новостного статического сайта потребует от его владельца значительных усилий, связанных с ручным редактированием страниц и заливкой их на сервер. То же можно сказать, например, и о необходимости добавить новый пункт меню, который должен быть виден на всех страницах ресурса. Хотя, стоит отметить, что современные системы визуального редактирования могут взять большинство этой рутинной работы на себя.
Динамические сайты.
Однако, если требуется создать сайт, информация на котором будет активно обновляться, например, информационный портал или интернет магазин, без применения динамической схемы построения не обойтись. Для создания такого сайта, как правило, используется один из языков программирования, например perl, php или другие. При этом для каждой страницы создается шаблон, в котором могут быть использованы и статические элементы. При каждом обновлении страницы она формируется заново на основе информации, которая содержится в одной или нескольких базах данных и уже только после выборки всей необходимой информации из этих баз, форматирования ее с помощью команд языка программирования, такая динамическая страница будет отображена в вашем браузере. При этом можно достичь легкости добавления информации, новых разделов, а также организовать выдачу только той информации, которая удовлетворяет определенным условиям. Единственным недостатком такого принципа построения сайтов является длительный и сложный процесс разработки, который требует глубоких специальных знаний.
Проблема сложности разработки динамических сайтов людьми, которые такими знаниями не обладают, может довольно просто решиться с помощью создания сайтов на CMS (система управления контентом ), которых на современном рынке представлено довольно много. Освоить работу с такой системой может практически любой уверенный пользователь компьютера, при этом знание языков программирования в большинстве случаев ему не потребуется. Такие системы, благодаря своей модульности, возможности подключения дополнительных компонентов и плагинов позволяют создавать профессионально выглядящие сайты буквально за несколько часов.
С помощью CMS можно создавать и простейшие персональные сайты, и крупнейшие информационные порталы, и интернет магазины с богатыми функциональными возможностями. Как правило, такая система состоит из базового ядра, которое, при необходимости, может быть расширенно дополнительными модулями, при этом, интегрировать их в систему и настроить довольно просто. Стоит отметить, что на современном рынке представлены как полностью бесплатные, так и платные системы управления содержимым. Выбор конкретной системы может зависеть от требований к будущему проекту.
Комментарии
RSS лента комментариев этой записи