Стоит ли писать свою CMS?

Дата публикации:Сентябрь 19, 2015

Сегодня мне хочется рассмотреть вопрос, стоит или нет вообще задумываться о создании своей собственной системы для создания сайтов. Ведь в сети имеется невообразимое множество разных CMS, которые отвечают различным целям и задачам. Не так давно я прочитал здесь, что один из профессиональных программистов решил создать свою собственную CMS, которая позволяет создавать различные сайты.

contentss

На странице, которую вы можете посетить по ссылке, приводится информация о том, что сегодня многие интересуются созданием сайтов на готовых движках, делают все самостоятельно, упираются в какую-нибудь стену и не могут дальше продвинуться.

Все бесплатные CMS ужасно громоздкие, имеют ненужный функционал, который рассчитан на опытных программистов, и т.д.

Сразу же хочется не согласиться с автором: если рассматривать ту же WordPress, основной функционал вынесен в виде плагинов, а с системой может разобраться даже домработница. Ненужный функционал там, конечно же, тоже присутствует, но как вообще сделать такую CMS, которая бы содержала только необходимый минимум? Даже если рассматривать платную CMS, в будущем клиенту могут понадобиться дополнительные функции, и он не захочет ждать, когда там ему программист их напишет. Поэтому всегда удобно иметь некоторые зачаточные особенности, даже если они в данный момент не требуются. Пока они могут висеть лишним грузом, но впоследствии они могут вполне пригодиться. Опять же, тут палка о двух концах: надо отбирать только самые нужные возможности, а это уже вопрос тщательного анализа.

В WordPress имеется целая команда разработчиков ядра, которая постоянно выслушивает пользовательские отзывы и на их основе уже убирает или добавляет функционал (не всегда, но обычно так). Так было с разными функциями. В скором времени, к примеру, могут сделать управление меню только через кастомайзер. Все это постоянно дорабатывается и совершенствуется.

А что может сделать один программист, на которого возложены абсолютно все задачи? Сможет ли один человек создать конкурентоспособную CMS, которая будет лишена всех дыр? Даже если человек обладает огромным опытом, вряд ли он сможет учесть абсолютно все аспекты и детали. Да и заказчику будет сложно полагаться на одного человека, зависеть именно от одной персоны в таком вопросе, как ведение сайта. Ведь если человек перестанет выходить на связь, найти второго программиста, который бы полностью разобрался в творении первого, будет практически нереально. Происходит сильная привязка к одному решению, что лишает человека гибкости.

Программист вполне может улететь в отпуск и оставить клиента со своими проблемами наедине. Системы, такие как WordPress, разрабатываются опытной командой WordPress, собранной на основе специалистов. Также к ним присоединяется команда волонтеров, которые постоянно отслеживают разные уязвимости и помогают их прикрыть. Общими усилиями создается качественный продукт, который невозможно создать в одиночку. Чем больше глаз просмотрят код, тем лучше и качественнее он будет.

Поделиться

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.