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