Когда не стоит использовать готовую CMS? - PullRequest
2 голосов
/ 18 февраля 2012

Есть ли случаи, когда создание собственной CMS для специализированного веб-сайта более выгодно, чем использование готовых CMS, таких как dotnetnuke или umbraco?Может ли кто-нибудь разместить проект, когда он должен был создать собственную CMS и не использовал предварительно созданную CMS?Где провести черту от использования готовой CMS для настройки CMS?Или использование готовых CMS всегда более выгодно, чем создание собственной CMS на любом типе контент-ориентированного веб-сайта?

Ответы [ 5 ]

3 голосов
/ 19 февраля 2012

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

Обычно я использую DotNetNuke с набором пользовательских модулей для улучшения аспектов своих возможностей CMS и SEO. Просто не так много, что вы не можете сделать с DNN, как только вы действительно узнаете это. Но если производительность является вашим наивысшим приоритетом, может быть предпочтительнее другой вариант.

2 голосов
/ 19 февраля 2012

Я думаю, что это зависит от общей цели проекта. Если вы создаете маркетинговый веб-сайт или ваш проект может быть легко реализован с помощью предварительно созданной CMS, тогда вам непременно следует начать с сборки модулей или немного изменить их при необходимости.

Однако, если вы создаете веб-приложение, основная функциональность которого - это не просто контент, а управление страницей, вы должны рассмотреть возможность использования собственного маршрута. Pintrest, Facebook, Flickr и т. Д. Определенно не будут начинаться с готовой CMS.

Лук начался с Drupal в один момент, но понял, что их потребности были настолько обычными, что в итоге они сделали все это на Python / Django. Кроме того, с такими фреймворками, как Python / Django и Ruby on Rails, если вы создаете веб-приложения, вы можете легко создавать нужные вам функции CMS.

Мы много работаем с DotNetNuke, некоторыми Drupal и всеми нашими пользовательскими веб-приложениями, которые мы делаем с Ruby on Rails. Когда у вас есть требования и цели проекта, вы должны посмотреть на свои инструменты и посмотреть, что лучше для работы. А иногда он делает свои собственные инструменты:]

1 голос
/ 21 февраля 2012

Каковы ваши требования?Если большинство ваших требований (65% и более) относятся к требованиям, связанным с CMS, я настоятельно рекомендую изучить существующие решения CMS (с открытым исходным кодом или коммерческие).

С другой стороны, если ваши требования к CMS составляют около 35% от ваших общих требований, тогда я рассмотрел бы внедрение собственной, довольно легкой CMS.

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

1 голос
/ 18 февраля 2012

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

0 голосов
/ 20 февраля 2012

Все зависит от требований к проекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...