Почему я должен использовать Систему управления контентом?
Я много слышал о таких cms, как drupal, joomla и wordpress. Я всегда вручную кодировал большую часть своих PHP и HTML и делал это хорошо. Каковы плюсы и минусы использования cms?
4 answers
Из здесь:
Плюсы:
- CMS позволяет вашей организации сосредоточиться на создании контента, а не на разработке и дизайне. При добавлении нового контента новые "веб-страницы" не создаются с помощью кода. CMS публикует контент в рамках (дизайне) вашего веб-сайта.
- Нетехнические сотрудники вашей организации могут управлять, редактировать и публиковать контент на вашем веб-сайте. Никакого опыта работы с HTML или графикой не требуется. Как правило, ваш большинство неопытных веб-пользователей могут быть обучены работе с CMS без особых трудностей.
- Весь ваш контент хранится в центральном месте. Контент находится в базе данных, что делает его единообразным и доступным многими мощными способами в зависимости от CMS.
- Содержимое доступно для поиска. Поскольку он находится в базе данных, его содержимое можно легко найти.
- Контент может быть запланирован для публикации в будущем.
- Расширенные функции, такие как календарь, доски объявлений/форумы и фотографии галереи обычно включены в Систему управления контентом. Этими функциями можно управлять из CMS, что уменьшает необходимость инвестировать в несколько систем и управлять ими.
- Несколько участников/авторов контента могут без труда работать на одном и том же веб-сайте. Вы можете создавать редакторов и авторов веб-сайтов с различными разрешениями. Например, попросите весь контент подождать публикации, пока он не будет одобрен редактором.
- Инструменты проверки орфографии и связывания включены в CMS.
- Такие параметры, как категории контента, могут помочь вам упорядочить контент, чтобы посетители вашего сайта могли легко его найти.
- CMS можно интегрировать с вашим списком рассылки электронной почты, сократив количество систем, в которые вы инвестируете, и сохранив ваши списки подписчиков в одном месте.
- Поскольку дизайн и контент разделены в системе на основе CMS, изменить внешний вид вашего сайта намного проще.
Минусы:
- У вас больше первоначальных инвестиций на вашем сайте, как правило, как по времени, так и по деньгам.
- Существует обучение использованию CMS, и кто-то (обычно по крайней мере один человек, но иногда и больше) в вашей организации должен стать "веб-мастером", который владеет CMS, понимает ее и выделяет время в своей рабочей нагрузке, чтобы управлять ею.
- CMS не делает плохой контент хорошим. Это не делает плохого писателя хорошим писателем. Другими словами, ваш контент будет проще публиковать и управлять им с помощью CMS, но он будет настолько хорош, насколько люди, которые его производят.
- Изменение CMS может быть трудоемким и дорогостоящим. Если ваш веб-бизнес планирует кардинально измениться в будущем, подумайте о том, чтобы попытаться предвидеть новые бизнес-правила, которые вы будете использовать.
Плюсы использования решения для управления контентом заключаются в следующем:
- Пользователи имеют доступ к обновлению определенных частей вашего контента
- У вас есть история того, что содержалось, поэтому, если была допущена ошибка, вы можете откатить ее.
- Несколько пользователей имеют доступ к редактированию вашего сайта. Иногда в перекрывающихся областях.
- Обеспечивает единый формат и ощущение для вашего сайта
- Обеспечивает доступ к достойным шаблонам компоновки
- Пользователям не обязательно знать HTML
- Некоторые CMS инструменты позволяют выполнять рабочие процессы утверждения нового контента. Это позволяет лучше структурировать и контролировать то, что поступает на сайт, без чрезмерных или ручных накладных расходов.
Минусы:
- Все должно вписываться в структуру, предоставляемую инструментом CMS
- Это может стоить денег, а в некоторых случаях и тонны денег
- На настройку потребуется время
- Миграция в решение CMS и обратно требует времени
- Многие решения CMS не очень хорошо справляются с SEO, и нет простого способ преодолеть их проблемы.
- Управление может стать утомительным и хлопотным, потому что вы не можете получить много пользы от DRY (Не повторяйтесь)
Компания, в которой я в настоящее время работаю, использовала решение Ektron, но мы отошли от него, потому что компания является веб-сайтом по разработке и производству. Таким образом, в нем есть много продуктов, которые следуют дублирующему формату. Это означало, что всякий раз, когда мы хотели внести изменения в информацию о наших продуктах для 20 наших продуктов, нам приходилось редактировать 20 страницы. Если бы мы хотели переместить элементы управления на сайте, это заняло бы массу времени и иногда работало бы не так, как мы хотели. Если бы нам нужен был специальный виджет с поддержкой JavaScript, его было бы сложно реализовать. У нас также было только 2 человека, работающих над веб-контентом.
CMS для меня действительно подходит для веб-сайта с большим количеством постоянно меняющегося контента, которым управляют многие люди. Чем дальше вы удаляетесь от большой базы пользователей управления контентом и постоянно меняющихся данных, тем меньше вероятность того, что у нее будет ценность. Если ваш сайт должен быть гибким в том смысле, что его формат и макет постоянно меняются, и большая часть вашего контента вписывается в определенный формат, для которого требуется больше полей, чем может предложить CMS, то CMS может не подойти.
Я немного в том же положении, что и вы - разворачиваю свои собственные страницы в AJAX/PHP/HTML/MYSQL и смотрю на CMSes.
CMS кажется очень привлекательной, и преимущества очевидны, но до сих пор я обнаружил, что они также представляют собой значительные инвестиции в исследования.
Установить CMS, такую как Joomla, проще простого, вы можете найти шаблоны и создать что-то, что хорошо выглядит за считанные минуты, а также легко добавлять статьи, фотографии и прочее, НО если вы собираетесь что-то настраивать, или если вам нужно что-то для работы каким-то определенным образом, вам нужно будет узнать, как CMS работает за кулисами, как писать плагины, как создавать шаблоны...
Я сделал базовую установку Joomla на своем тестовом сервере. 3918 файлов, 712 папок и 36 таблиц бд. Выяснение того, что, что и как делает, неизбежно займет некоторое время.
Тем не менее, создание шаблонов не кажется слишком сложным, и вы можете добавлять функции за считанные минуты, когда в противном случае потребовалась бы серьезная работа. Для например, я просто пошел и добавил компонент блога в свою тестовую установку. На поиск, установку, настройку и публикацию первой записи ушло около 30 минут. Создание собственного движка блога и его интеграция в ваш сайт могут легко занять недели.
Если вы готовы отказаться от уровня контроля, к которому вы привыкли (по крайней мере, в начале), и научиться делать что-то в любой выбранной вами CMS, CMS должна быть отличной.
Лично я рассматриваю возможность использования wordpress в качестве CMS, но до тех пор, пока я не почувствую себя комфортно с ним, чтобы делать все, что я хочу, я придерживаюсь кодирования вручную.
Я много слышал о таких cms, как drupal, joomla и wordpress. Я всегда вручную кодировал большую часть своих PHP и HTML и делал это хорошо. Каковы плюсы и минусы использования cms?
Люди пишут книги и строят карьеру, продавая ответы на этот вопрос. Здесь вы не получите правильного, уместного ответа.
Возможно, если бы вы предоставили некоторую информацию о том, что делают приложения, которые вы пишете, тогда, по крайней мере, был бы шанс, что ответы могут быть имеет отношение к данному вопросу. Термин "Система управления контентом" охватывает огромное разнообразие программного обеспечения.
Остановитесь и подумайте о том, как вы могли бы быть лучше и продуктивнее в качестве разработчика. Составьте список трудных вещей, на которые вы тратите слишком много времени или которые просто скучны. Может быть, есть CMS, которая могла бы облегчить эти проблемы. Но, не зная, в чем заключается проблема, которую вам нужно решить, мы не можем предложить решение.