Создание любого сайта начинается с выбора CMS — системы управления контентом.
Есть сайты без CMS, сделанные на HTML, поэтому любые изменения нужно вносить в HTML-код сайта — это очень неудобно. Поэтому CMS значительно упрощает жизнь администраторам сайта, предоставляя возможность редактировать информацию на сайте с помощью визуального редактора.
CMS можно поделить на три типа:
Самописные — подходят для сложного проекта при наличии собственного штата разработчиков;
Стандартные — подходят под любой сайт, но важно подобрать нужную CMS. К стандартным можно отнести WordPress, MODx, Drupal, 1С Битрикс, Magento и другие.
SaaS платформы — подойдут для теста ниши или как вспомогательный портал.
Сравнение различных видов CMS систем
Самописные CMS | |
Плюсы: Максимальная гибкость и кастомизация; Возможность выполнять сложные функции; Менее уязвима к массовым атакам. | Минусы: Высокая стоимость разработки и обслуживания; Долгие сроки реализации; Сильная зависимость от разработчика; Редко обновляется и более уязвима к направленным атакам. |
Стандартные CMS | |
Плюсы: Более дешевая в разработке и обслуживании; Большое количество готовых решений и шаблонов; Множество специалистов и целые сообщества; Служба поддержки; Возможность обновлений и быстрого реагирования на выявленные ошибки. | Минусы: Менее гибкий функционал, чем в самописной CMS; Если выявляется уязвимость в ядре будут повреждены все сайты. |
SaaS платформы | |
Плюсы: Минимальная стоимость; Максимально быстрая реализация сайта; Наличие готовой аудитории; Нет необходимости в разработчике. | Минусы: Ограниченность функционала и отсутствие доступа к исходному коду; Необходимость платить регулярно за использование сайта; Ограниченность в развитии и оптимизации сайта. |
Чек-лист по разработке сайта и выборе CMS
- Написать четкое ТЗ по функционалу сайта;
- Проконсультироваться с SEO-специалистами и подготовить ТЗ и структуру сайта;
- Выбрать оптимальную платформу;
- Развернуть ее на тестовом сервере;
- Закрыть тестовый сайт от индексации;
- Проверить все внедрения и функционал;
- Перенести на рабочий сервер.