Есть ли аргумент против использования CMS? - PullRequest
3 голосов
/ 24 марта 2011

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

Ответы [ 7 ]

1 голос
/ 27 марта 2011

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

1 голос
/ 02 апреля 2011

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

В противном случае это в основном поможет.

1 голос
/ 24 марта 2011

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

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

Для хранения кода CMS для менеджера, фреймворка, библиотек и т. Д. Потребуется больше места

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

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

0 голосов
/ 27 марта 2011

Зависит от цели сайта.

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

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

0 голосов
/ 25 марта 2011

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

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

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

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

0 голосов
/ 25 марта 2011

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

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

0 голосов
/ 25 марта 2011

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

...