В моем первом собеседовании мне спросили, почему я создал собственную CMS? Почему бы не использовать одну из существующих CMS, Wordpress, Joomla, Drupal...? Сначала я был ошеломлен. Я не мог сразу вспомнить все мои причины для создания собственной CMS, но это определенно одна из основных причин: это мой код и если я хочу что-то изменить в этой CMS (что мне часто приходится делать, потому что каждый веб-сайт Я строю потребности CMS с различными функциями), это не большая проблема. В течение некоторого времени я использую Wordpress, и одна из главных вещей, которые отвлекали меня от использования, заключалась в обнаружении ошибок в коде, который не был написан мной, и это часто случалось, особенно если я внес некоторые изменения в CMS или добавил плагин...
Здесь, я могу найти эти 8 причин, почему НЕ создавать собственную CMS:
-
Он не удовлетворяет потребности пользователей
-
Слишком много работы
-
Это не стандартное решение
-
Он не будет достаточно быстро расширяться
-
Он не будет достаточно хорошо проверен
-
Это не будет легко изменяться
-
Он не добавит никакого значения
-
Создать контент, а не функциональность
Цитата с той же страницы:
Итак, главный вопрос: спросить себя: "Почему я действительно пытаюсь повторно решить проблему, которая уже были решены раньше?
Ну, я определенно согласен с тем, что трудно изобретать CMS, которая еще не была изобретена, но, с другой стороны, я думаю, что каждая CMS (или должна быть) индивидуальна... возможно, у нее не будет миллиона функций, это будет иметь 3 функции, но их использование будет ясным (для пользователя) и сделает все, что нужно одному сайту. Я также считаю, что нехорошо давать клиенту CMS с множеством функций, которые никогда не используются, и, похоже, это более профессионально, когда сайт и CMS вместе выглядят как один продукт.
Я также хотел бы прокомментировать некоторые цитаты:
"Слишком много работы", - согласен я, но при использовании существующей CMS и настройке ее на веб-сайт, и иногда может быть очень трудной задачей или миссией невозможно.
"Это не будет легко изменяться" - я не согласен с этим.
Каково ваше мнение об этом, почему вы разработали или не разработали свою собственную CMS?
Ile