Платформа для сайта
От выбора платформы для разработки Вашего сайта зависит очень многое. Возможности платформы, сложность поддержки и дальнешего развития проекта, скорость работы и другие.
В большинстве случаев используется CMS (Content Management System - система управления контентом) или Framework (фреймворк).
CMS - это готовый программный продукт для создания и поддержки одного или нескольких сайтов, обладающие определенным набором функций по организации web-сайта. Например, управление структурой сайта, редактирование шаблона сайта, редактирование новостей и любых других материалов на сайте, маршрутизация, кеширование и так далее.
CMS бывают:
- платные и бесплатные
- отечественные и зарубежные
- популярные и не очень, но ничуть не хуже
- универсальные или рассчитанные под конкретный вид сайта (интернет-магазин, блог и так далее)
- модульные, с расширениями в виде плагинов или монолитные
Фреймворк — это программный продукт, служащий основой для Вашего сайта, В отличие от CMS, в большинстве фреймворков нет готовых компонентов, но есть интрументы для создания необходимых компонентов конкретного под логику работы Вашего сайта. По сути, возможности фреймворка не ограничены.
Для создания простых и средних по сложности веб-сайтов сайтов мы используем CMS Netcat и CMS WordPress. Средних и сложных - фреймворк CodeIgniter или CMS Bitrix. Для магазинов возможно использование OpenCart.
Также имеем опыт работы с CMS ModX, Drupal, Joomla и другими.