Программирование сайта: CMS или самописный движок?
При создании сайта возникает проблема выбора способа его программирования.
Cуть программирования сайта заключается в обеспечении возможности обновления на нем информации, добавления новых страниц, а также в функционировании гиперссылок страниц друг на друга.
Программирование сайтов осуществляется на специальном языке – PHP, при этом возможно 2 пути:
- Использование готовой системы управления сайтом (CMS)
- Написание собственного «движка».
Программирование сайта на CMS
Первый путь – CMS, идеально подходит тем, кто плохо знаком с языком PHP, то есть имеет мало опыта в программировании сайтов. Его основным преимуществом является простота эксплуатации.
Существует сотни видов CMS разных разработчиков, причем бывают бесплатные и платные.
К наиболее популярным бесплатным CMS относятся:
- WordPress
- Joomla
Для этих систем разработано большое количество модулей (плагинов), с помощью которых можно расширить функциональные возможности сайта.
Наиболее популярные платные CMS:
- 1С-Битрикс
- NetCat
Их цены начинаются от 5000 руб. за самый простой набор модулей. Дополнительные модули, расширяющие функционал сайта, можно приобрести позднее за дополнительную плату.
При выборе платной CMS имеются некоторые преимущества в виде технической поддержки, справочной документации и более удобной работы с сайтом. Однако этих преимуществ пока недостаточно, чтобы можно было рекомендовать строить сайт именно на платной CMS.
Итог: при выборе CMS можно остановиться на бесплатных вариантах, которые ничем не уступают в функциональности платным, основным минусом которых является высокая стоимость.
Программирование сайта на уникальном движке
Второй путь - собственный «самописный» движок, создаваемый специально под конкретный сайт, подходит тем, кто обладает хотя бы минимальными знаниями языка PHP и HTML. Грамотно запрограммированный «самописный движок» сайта имеет преимущества над CMS в плане надежности, отсутствия уязвимостей и быстроте работы.
Все создаваемые мной сайты имеют уникальный «самописный движок», однако по желанию заказчика возможно создание сайта и на любой из существующих платных или бесплатных CMS.
Программирование сайта без CMS или движка
Если на сайте предполагается всего лишь несколько страниц (например, сайт-визитка), то можно обойтись и без CMS, и без движка. В этом случае сайт делают статическим, то есть создаются отдельные страницы сайта с учетом языка разметки HTML и загружают их на сервер.
Информация на страницах такого сайта может быть изменена только путем загрузки на сервер обновленных или новых файлов, что делает затруднительным обновление информации при отсутствии знаний языка HTML. В этом случае можно воспользоваться услугой обновления сайта.: вся предоставленная Вами информация будет размещена на Вашем сайте в течение несколько часов.