2011-03-24 2 views
3

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

ответ

1

Конечно, некоторые приходят на ум.

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

больше места потребуется для хранения кода CMS для менеджера, рамочных, библиотека и т.д.

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

Кроме того, любая CMS будет иметь какие-то ограничения, некоторые вещи будут более сложными, чем другие, по сравнению с главным статическим сайтом.

+0

Но скажете ли вы, что гораздо быстрее и проще просто что-то придумать с помощью CMS? – user657847

+0

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

+0

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

0

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

0

Развертывание. Если вы делаете некоторые большие изменения на своем сайте или проверяете что-то, вы, вероятно, захотите попробовать его локально с помощью копии копии базы данных. Как только вы закончите, как вы получите все на сайт, не переписывая, скажем, комментарии, которые были сделаны на живом сайте с момента создания копии разработки?

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

0

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

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

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

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

1

Просто прочитайте код.Это часто все аргументы, которые вам нужны. (Если ваши потребности действительно просты, и вам не нужны плагины, и вам не нужно писать код самостоятельно, я бы все равно использовал CMS)

0

Это зависит от цели сайта.

Если это средство, позволяющее получить информацию, размещенную в Интернете, то принятие чего-то типа WordPress быстро заставит вас идти и предоставить множество дополнительных функций, которые потребуют достаточного количества времени для создания - например, статистические данные, каналы, удаленная публикация и т. д. Существует несколько основных шагов, которые вам необходимо будет выполнить для настройки самостоятельного хостинга в общем пакете веб-хостинга, например. создавая БД и распаковывая файлы и т. д., но довольно прямолинейно. И время, когда вы сохраняете управление своим сайтом, может быть сфокусировано на других вещах, где вы делаете разницу или делаете что-то другое для всех остальных.

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

1

Если ваш сайт в основном представляет собой дизайнерскую витрину и не содержит в себе реального контента, то CMS будет только мешать вам и сделать все сложнее.

В противном случае это будет в основном полезным.

Смежные вопросы