Вам предлагают сделать сайт на самописной CMS? Внимательно взвесьте все "за" и "против", чтобы не сделать непоправимую ошибку и не выбросить ваши деньги на ветер. Самописные CMS – это протест и показ амбиций начинающих программистов. Конечно мы имеем в виду не CMS под конкретно запускаемый проект, а такие, которые обычно создаются и используются веб-студиями или фрилансерами для массового создания сайтов. Почему мы не рекомендуем их использовать?
На это есть ряд причин:
1. Зависимость от разработчика.
Что то добавить, изменить или улучшить корректно сделает только программист, который писал CMS. Если потерять с ним связь, то вы будете долго искать специалиста, который захочет взяться за ваш сайт. Кроме того, от разработчика зависит ценовая политика, которая может дойти до «беспредела».
2. Низкий уровень безопасности.
У Joomla тоже есть уязвимости, но посчитав количество людей которые ее используют, а их десятки, если не сотни млн, все уязвимости быстро выявляются, обсуждаются на форумах и исправляются разработчиками. А какие «скелеты в шкафу» у самописной CMS не знает даже ее создатель, потому что вряд ли кто-то тестировал эту CMS на все уязвимости.
3. Небольшая распространенность системы.
Когда вебмастер что-то не знает по Joomla, ему достаточно написать в поисковике свой вопрос, и он выдаст тысячи статей, вариантов и постов на форумах. А вот решить таким образом вопрос по самописной CMS не получится, т.к. на ней разработано всего лишь несколько сайтов.
4. Архитектура и качество кода.
У CMS должна быть нормальная структура, грамотная архитектура и чистый код. Для небольших и некритичных проектов долго проектировать архитектуру и писать код правильно — экономически нецелесообразно. В таких проектах проще по-быстрому написать что-нибудь простенькое. И вот когда такой проектик внезапно надо начать развивать, и возникает ситуация «маленькое изменение требует большого рефакторнига - изменения внутренней структуры программы, не затрагивающий её внешнего поведения».
Чтобы написать CMS, близкую по качеству, сравнимому с Joomla, одному квалифицированному разработчику понадобятся годы. Самописные CMS конечно же не все плохого качества, но по статистике большинство. К примеру, компания Positive Technologies самописным системам дает такое резюме "CMS собственной разработки напоминают старое решето и плетутся в хвосте..."
5. Отсутствие документации и поддержки пользователей.
Как управлять сайтом на самописной CMS знает лишь ее разработчик. Об CMS Joomla можно найти в интернете достаточно информации, а если что непонятно – задать вопрос на специальных форумах, посвященных сайтостроению.
Если вам нужна консультация по любому вопросу, который касается сайта, мы с удовольствием и бесплатно вас проконсультируем.