Плюсы и минусы CMS для разработчиков и заказчиков. Плюсы и минусы cms


Плюсы и минусы CMS для разработчиков и заказчиков

Доброго времени суток, друзья!

Мы продолжаем наш разговор, посвящённый обзору особенностей различных категорий движков сайтов, и сегодня на очереди излюбленный инструмент новичков и даже профессионалов – CMS.

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

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

Благо, таковой у меня имеется 🙂

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

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

Думаю, на данном этапе всё понятно. Тогда переходим к самой сути вопроса.

Что такое CMS?

Если бы когда-то проводился конкурс на лучшее и максимально понятное определение CMS, то победителем стал бы автор фразы «CMS – это как коробка с кубиками, из которых вы можете построить такой сайт, какой захотите» 🙂

Даже добавить нечего 🙂

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

Более подробно процесс создания сайта на CMS описан в одноимённой статье по указанной ссылке.

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

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

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

К примеру, Magento и OpenCart — это специализированные продукты, которые предназначены для разработки исключительно Интернет-магазинов. А такие CMS как DLE и vBulletin подойдут исключительно для создания блогов и форумов соответственно.

Есть, конечно, и универсальные продукты, на базе которых можно создавать различные виды сайтов вроде WordPress и Joomla, но лично я к ним отношусь предвзято и являюсь сторонником специализированных решений, о чём неоднократно говорил в своих предыдущих публикациях.

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

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

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

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

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

Поехали 🙂

7 плюсов и 6 минусов CMS для разработчиков

Как я уже говорил, у меня есть опыт работы с данными решениями. Собственно говоря, этот фактор и повлиял на моё решение о написании данной статьи.

Если говорить о конкретных продуктах, то я работал с CMS OpenCart и WordPress, а также немного сталкивался с CMS/CMF Magento.

Более того, свой путь веб-программиста я начинал именно с освоения CMS (моим первым движком был OpenCart), поэтому отношения с данным классом платформ для разработки веб-сайтов у меня особенно тёплые 🙂

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

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

1. Прежде всего, CMS делает процесс разработки веб-проекта максимально простым, т.к. он представляет из себя, по сути, настройку готового сайта, которым движок является «из коробки», под свои нужды.

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

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

2. По той же причине, что и указанная в предыдущем пункте, создание сайтов не отнимает у программистов так много времени, как разработка без какой-либо базы с нуля. Т.е., процесс сайтостроения в данном случае протекает быстрее, особенно это ощутимо для новичков.

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

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

3. Чисто теоретически, CMS, как и другие движки, тоже могут быть самописными. Но те, которые вы можете найти в Интернете в различных рейтингах, на специализированных форумах и в поисковой выдаче, являются распространенными продуктами, что влечёт за собой массу информации об особенностях разработки под данную платформу, вплоть до официальной документации.

Причём, чем больше сообщество разработчиков, работающих с конкретной ЦМС-кой, тем больше шансов, что у документации будет русскоязычный вариант.

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

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

Именно эта особенность ЦМС обуславливает наличие огромной армии фанатов данной категории движков сайтов, большая часть которых даже не умеет программировать 🙂

5. У разработчиков сайтов на базе CMS благодаря чрезвычайной популярности данных решений никогда не будет проблем с заказами на создание новых сайтов и поддержке существующих решений.

Следовательно, ЦМС – это неплохой источник стабильного дохода.

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

Если поговорить о конкретных цифрах, то доработка модуля фильтрации для CMS OpenCart обошлась для веб-студии, которая заказала её у меня, в 100$.

Относительно модулей – средняя цена на отечественных ресурсах составляет порядка 1000 российский рублей, что при условии популярности дополнения принесёт весьма неплохой доход.

А если продвигаться на западный рынок, то можно заработать ещё больше, т.к. цены там в долларах 🙂

6. Для профессиональных разработчиков CMS несут ещё один плюс, связанный уже со структурой их кода. Дело в том, что в большинстве своём CMS написаны на «чистых» языках(PHP, JavaScript, CSS, HTML), без применения различных highload-технологий.

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

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

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

Однако, справедливости ради, стоит отметить, что данный плюс весьма условный, т.к. я не видел ещё ни одного приличного сайта, созданного на ЦМС-ке, разработка которого заключалась бы чисто в установке модулей и шаблона. Иначе бы такие ресурсы были бы одинаковыми, т.к. количество шаблонов намного меньше, чем количество созданных на CMS сайтов.

Разве только вы не будете использовать шаблон, разработанный для вашего сайта индивидуально.

Однако, если это не так, то рано или поздно до программирования добраться все-таки придётся.

И если вы только начинающий разработчик, то создание сайта может стать для вас серьёзным испытанием ввиду особенностей написания кода для выбранной вами платформы.

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

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

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

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

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

Хотя тот же интерфейс панели администратора в некоторых случаях отличается достаточно сильно.

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

Яркий пример – OpenCart и Magento. Оба они, по словам разработчиков, MVC. Но мои товарищи по цеху, которые хотя бы косвенно сталкивались с ними обоими, знают, насколько они отличаются.

Если в OpenCart присутствует классическая MVC модель кода с отдельными каталогами для контроллеров, моделей и вьюх (шаблонов), то в Magento все контроллеры и модели рассортированы по папкам модулей, в зависимости от их функционала. Шаблоны в Magento – это вообще отдельный разговор с описанием их структуры в xml-файлах. В общем, кто работал с этим избретением, меня поймут 🙂

Кстати, далеко не все CMS ещё и MVC-шные. Тот же самый WordPress.

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

Было бы крайне несправедливо сказать, что написание велосипедов для нестандартных задач вас ждёт только при использовании CMS для создания сайта. Данная особенность встречается и при разработке фреймворков – причём, как официальных, так и самописных.

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

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

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

Зато, потом создание сайтов будет происходить быстро, комфортно и очень рентабельно (естественно, при условии внедрения уже имеющегося в наличии готового дополнения) 🙂

Главное перед данным шагом взвесить все «за» и «против» с целью определиться, готовы ли вы на такие инвестиции ценой потери личного времени или нет.

4. С модулями и прочими расширениями для CMS связан ещё один минус использования их в процессе разработки. Дело в том, что, несмотря на их большое количество, качество кода оставляет желать лучшего.

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

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

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

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

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

А всё это – потраченное время, которое очень часто непропорционально стоимости таких заказов.

5. Поскольку CMS является готовым сайтом, он содержит массу возможностей, которые могут пригодиться разработчикам в процессе создания сайтов на его базе. При этом далеко не все нуждаются во всех функциях, которые идут «из коробки».

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

Особенно это касается ЦМС-ок, которые изначально разрабатывались для создания на их базе высоконагруженных и функциональных проектов enterprise-уровня (уровня предприятий) таких как Magento и 1С-Битрикс.

Раз они изначально задумывались для больших масштабов, то и базовый функционал у них соответствующий.

6. И ещё одна неприятность связанная с CMS, которую я ощутил как разработчик – это огромная конкуренция среди программистов, связанная с популярностью данных платформ.

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

Особенно это касается зарубежных бирж, где разработчиков на порядок больше, к тому же многие из них действительно готовы работать просто за еду (Индия, Бангладеш, Непал), причём, среди них встречаются люди с максимальными рейтингами доверия, так что конкурировать с ними не то, что сложно, а просто нерентабельно 🙂

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

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

Поэтому знаний PHP, JavaScript, CSS и HTML, т.е. того, что есть у начинающих, вполне хватит для того, чтобы создавать и дорабатывать сайты на CMS, не ощущая при этом дефицита заказов, т.к. они также распространены среди заказчиков, как и среди разработчиков. Останется только освоиться с API движка, но это вопрос времени.

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

И уже сегодня я могу сказать, что не пожалел о своём выборе, т.к. полученные мною знания обеспечили меня большим числом заказов и интересных задач, что, в свою очередь, привело к моему повышению уровня как разработчика.

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

Здесь пригодятся и знание систем кэширования данных, и умение оптимизировать код, а также писать оптимальные запросы к БД. При этом быстрый старт разработки таких сайтов сохраняется, т.к. он присущ всем ЦМС-кам.

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

Только в таком случае начните не с OpenCart или WordPress, а с чего-то более хардкорного 🙂 Magento вполне подойдёт. Думаю, после опыта общения с ней вы уже не будете смотреть на CMS свысока, как раньше.

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

6 достоинств и 3 недостатка CMS для заказчиков

Итак, теперь пришло время посмотреть на ЦМС глазами заказчиков и проанализировать плюсы и минусы данного инструмента.

Что касается меня, то, поскольку я являюсь веб-разработчиком по профессии, то заказчиком мне быть не случалось.

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

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

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

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

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

2. Время – деньги, это известно всем. Следовательно, чем меньше времени потратит разработчик на выполнение заказа, тем ниже будет его стоимость для заказчика.

Поэтому, как правило, стоимость разработки и различных правок ресурсов на базе CMS будет ниже, чем при использовании фреймворков, например.

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

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

3. Благодаря распространённости CMS у заказчиков никогда не будет проблем с поиском разработчиков для внесения различных правок или создания сайтов с нуля.

А чем более распространена технология, тем больше будет существовать конкуренция между исполнителями, о чём мы уже говорили.

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

Хотя, здесь тоже всё не так однозначно, как может показаться, т.к. многое будет зависеть от выбранной вами платформы.

К примеру, в случае с CMS/CMF Magento, несмотря на распространённость данной платформы, особенно на Западе, стоимость разработки и внесения правок для ресурсов на базе данной платформы всё равно достаточно высока относительно других аналогичных платформ ввиду сложности её кода.

4. Большая распространённость CMS приводит ещё к одному плюсу – большому количеству различного рода расширений, с помощью которых можно придать своему сайту требуемый вид.

Причём, чем больше популярность платформы среди разработчиков и заказчиков, тем больше расширений для неё вы сможете найти.

И чем больше расширений, тем ниже будет их цена. А некоторые, возможно, будут вообще бесплатными.

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

Пользоваться ими просто, т.к. у них, как правило, интуитивно понятный интерфейс.

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

6. У каждого существующего сегодня вида сайта существует определённый набор функций, который он должен выполнять. Думаю, это понятно.

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

Причём, речь сейчас идёт не только о дополнениях в виде модулей и шаблонов, но и о готовых фрагментах кода, написанных профессиональными программистами и размещёнными ими на форумах и блогах в сети.

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

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

Как видите, достоинств CMS для заказчиков весьма много. Однако, идеальным решением их назвать всё равно нельзя, т.к. у них есть и свои недостатки, о чём мы сейчас и поговорим.

Итак, какие же минусы CMS для заказчиков существуют?

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

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

Если вы с таким столкнётесь, то вы можете, конечно, походить по форумам, но если вам даже и будут давать советы, то весьма высока вероятность того, что вы их не поймёте, уж извините 🙂

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

Так что при возникновении каких-то ошибок и проблем в работе сайта сразу готовьте деньги.

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

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

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

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

3. Большое количество расширений для CMS – это как плюс, так и минус, т.к. качество их написания далеко не всегда на высоте, о чём уже указывалось ранее.

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

К тому же, расширения далеко не всегда бесплатные. И гарантий, что, купив дополнение, вы не получите все перечисленные проблемы, никаких нет. Вот такая вот игра в русскую рулетку.

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

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

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

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

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

Но при этом готовьтесь к прогулкам по форумам и блогам в поиске отзывов о требуемых дополнениях и готовых фрагментов кода.

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

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

Пишите свои отзывы и мнения в комментариях под статьёй и не забывайте подписываться на обновления проекта, чтобы быть в курсе выходящих публикаций.

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

На этом всё! Удачи и до новых встреч 😉

cccp-blog.com

Плюсы и минусы CMS

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

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

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

• Временная экономия. Данный плюс CMS помогает в разы уменьшить временные затраты, поскольку он избавляет от ручного составления кода. Кроме того, вы можете не изготавливать собственный шаблон, а подобрать и уникализировать уже готовый.

И тогда отличный сайт можно соорудить «от А до Я» всего за несколько часов. Это же можно сказать и о дальнейшем обновлении и добавлении материалов, по сути, все сводится к визуальному редактированию.

• Высокая функциональность. В своем составе почти каждая система управления контентом имеет множество задач, как стандартных, так и индивидуальных.

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

Теперь от плюсов CMS перейдет к ее минусам:1. Время на освоение. Прежде чем применять какую-либо систему, с ней нужно широкомасштабно ознакомиться. Несмотря на то, что общий принцип работы у всех одинаковый, у каждой отдельно взятой CMS есть множество своих тонкостей.

Плюсы и минусы CMS

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

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

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

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

5. Низкий уровень безопасности. Этот минус в той или иной мере свойственен большинству CMS...

-----

Понравилась статья? Пожалуйста, поделитесь с друзьями. Спасибо :)

mywebblog.ru

Плюсы и минусы различных CMS

Сравнение различных CMS

WordPress

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

Однако в связи с её популярностью наиболее уязвимая CMS, чаще всего подвергается атакам. Множество плагинов написаны на коленке и грузят сервер будто на сайте одновременно 50-100 пользователей, а не 2-3.

Плюсы: бесплатность, высокая распространённость, множество плагинов, легкая работа с сайтом.

Минусы: может создавать высокую нагрузку, часто подвергается атакам.

Joomla

Отлично подходит для сайтов с мелкой нагрузкой, информационных сайтов. В случае использования как основы для магазина могут возникнуть сложности: если товаров много, то генерация страницы со списком товаров может занимать до 15 секунд(!). Joomla позволяет Вам быстро сделать сайт и наполнить его, на ней, к примеру, отлично получаются каталоги(хотя на других системах они так же получаются отлично), но очень плохо создаются крупные магазины.

Плюсы: бесплатность, распрастранённость, возможность настройки под себя.

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

1С-Битрикс

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

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

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

Prestashop

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

Плюсы: бесплатность, лёгкость в плане потребления ресурсов, аналитика по покупкам. Минусы: устаревшие плагины, множество багов, сложность в использовании администратором. 

Opencart

Лёгкая в настройке и работе CMS, достаточно установить её, добавить товары и у Вас уже есть готовый магазин. Довольно большое количество тем для сайта, как платных так и бесплатных

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

Data Life Engine (DLE)

Система управления контентом созданная для новостных\информационных сайтов, однако подойдёт и для других целей. Крупнае сообщество поддержки, возможность обращения в поддержку разработчика. Несмотря на свою платность главным является оплатить первую лицензию, если не продляете лицензию, то только теряете возможность обновления версий.

Плюсы: лёгкая CMS(относительно) как в плане настройки, так и ресурсов, большое сообщество. Минусы: легко взламывается, сложность в настройке некоторых моментов.

hostotop.ru

Плюсы и минусы популярных CMS (Wordpress, Joomla, Drupal, Bitrix, DLE, UKOZ)

Продолжаем обсуждать процесс выбора движка для своих сайтов. Ранее мы говорили о таких базовых факторах, как стоимость, удобство, оптимизация, функциональность и прочие. Теперь давайте рассмотрим некоторые популярные движки, используя эти критерии:

Data Life Engine (DLE) – система управления, изначально заточенная под новостные сайты. Впрочем, снискавшая немалую популярность у владельцев развлекательных порталов и Warez-сайтов, где выкладывается в свободный доступ пиратский софт, видео и аудиопродукция.

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

WordPress – движок, изначально разрабатывавшийся как платформа для блогов, но благодаря широким пользовательским возможностям, простоте в управлении, поддержке всех основных веб-стандартов, обрел огромную популярность (почти 80% сайтов в интернете используют его в качестве системы управления).

Пройди бесплатный тест. Узнай в какой сфере тебя ждет финансовый успех.

Лимит времени: 0

0 из 16 заданий окончено

Вопросы:

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16

Информация

Cколько ты сможешь заработать. Станешь ли ты трейдером или востребованным копирайтером.

Вы уже проходили тест ранее. Вы не можете запустить его снова.

Тест загружается...

Вы должны войти или зарегистрироваться для того, чтобы начать тест.

Вы должны закончить следующие тесты, чтобы начать этот:

Время вышло

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  1. С ответом
  2. С отметкой о просмотре

Joomla – второй по популярности в мире движок, написан на php и JavaScript. Подходит для тех, кто любит заполнять свой сайт большим количеством разнообразных разделов и меню. Обладает встроенной функцией отображения рекламных материалов (контекст, баннеры), что упрощает их добавление на страницы площадки.

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

Drupal – еще одна CMS с открытым исходным кодом, вышедшая на свет благодаря усилиям нескольких десятков энтузиастов. Распространяется как свободное, кроссплатформенное программное обеспечение.

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

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

 

earn24.ru

CMS что это такое, плюсы и минусы использования

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

Плюсы, которые вы должны получить.
  1. Простоту установки, настройки, создания сайта и шаблонов
  2. Наличие готовых модулей гостевой, почтовой формы, поиска и т.д.
  1. Отсутствие затрат на квалифицированный персонал. (К сожалению, это утверждение не является абсолютно истинным. Управление CMS может оказаться не проще, чем обучение навыкам HTML.)
  2. Получаем некоторый выигрыш по времени для обновления материалов.
Неоспоримые минусы, которые вы получаете, используя большинство CMS:
Резюме:

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

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

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

Подробно о том, какую CMS лучше выбрать»

© 1PS.RU, при полном или частичном копировании материала ссылка на первоисточник обязательна.

Понравилась статья?

62 6

Сожалеем, что не оправдали ваши ожидания ((Возможно, вам понравятся другие статьи блога.

Понравилось? Поделись!

1ps.ru

плюсы и минусы бесплатных CMS WordPress, Joomla, Drupal

Базовые знания языка гипертекстовой разметки страниц и каскадных таблиц стилей необходимы каждому веб-мастеру. Однако время простых html-страниц давно прошло. Современный сайт невозможно создать без использования хотя бы одного языка программирования: php, perl или asp. В свою очередь, обучение программированию занимает много времени и дается лишь способным людям. Поэтому в наши дни большинство интернет-сайтов создаются на основе готовых движков – систем управления контентом (CMS).

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

WordPress

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

При всех своих достоинствах WordPress обладает и существенными недостатками:

По мнению многих авторитетных веб-мастеров, эта CMS лучше всего подходит для новичков.

Joomla

Эта CMS на протяжении многих лет меряется популярностью с WordPress. Joomla также имеет большое количество бесплатных шаблонов дизайна сайта и полезных плагинов. При этом, она довольно много «весит» и обладает сложной архитектурой, что не может не сказываться на работе сервера. Многим веб-мастерам, которые сначала познакомились с WordPress, не нравится непривычный интерфейс панели управления Joomla и неудобная процедура установки дополнений.

Joomla также распространяется бесплатно. Некоторые специалисты считают, что она хорошо подходит для сайтов, которые не нуждаются в частом обновлении контента.

Drupal

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

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

www.wwwmaster.ru

CMS или свой движок Часть1 - плюсы и минусы CMS

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

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

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

CMS – content manager system (WordPress, Drupal, Joomla  и другие) или система управления контентом (содержимым) сайта. С помощью данной системы можно с легкостью создать сайт, не зная при этом никакого из языков программирования, даже банального HTML. Такие системы состоят из двух частей – первая представительская, то есть для пользователя (сам сайт), вторая для администратора сайта, позволяющая управлять контентом сайта. Эти обе части можно настраивать, менять по своему вкусу с помощью готовых решений, шаблонов, которые можно с легкостью сказать с интернета.

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

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

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

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

Что касается минусов, они конечно есть, однако не так значительны и полностью затмеваются положительными сторонами готовых движков. Среди минусов следует выделить то, что такие системы сложно подстроить под себя, в особенности приходится привыкать к новому интерфейсу и так далее. Так же сюда можно отнести и сам подход к программированию, в частности для плагины для WordPress и модули для Drupal пишутся по разному (звучит как-то глупо, но все же). Собственно на этом можно закончить первую часть серии постов о том, что лучше выбрать – готовый движок (CMS) или же написать свой.

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

Рекомендую ознакомиться с этими записями:

wmbn.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта