Собственный и открытый код: как выбрать правильную CMS

Опубликовано: 2021-04-28

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

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

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

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

Определения

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

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

Вот краткое (не исчерпывающее) руководство по каждому типу лицензии:

Открытый исходный код

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

WordPress, пожалуй, самый известный пример CMS с открытым исходным кодом. Вы можете взломать исходный код, создать темы/плагины или даже разветвить программное обеспечение (как это сделал ClassicPress).

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

Табличка с надписью: «Открыто».

Собственный

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

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

Известные примеры проприетарных CMS включают Squarespace и Wix.

Табличка с надписью: «Закрыто».

Плюсы, минусы и рекомендации по лицензированию CMS

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

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

Переносимость данных

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

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

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

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

Человек бежит с чемоданом в руке.

Веб хостинг

Многие проприетарные приложения CMS основаны на модели «программное обеспечение как услуга» (SaaS). Это означает, что программное обеспечение лицензировано для работы только на одном веб-хосте. Если вы хотите использовать CMS, вам придется сделать это в этой централизованной среде хостинга.

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

Обновления обслуживания

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

Лицензирование часто может немного рассказать вам о том, как работает обслуживание системы.

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

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

Инструменты лежат на столе.

Настройка

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

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

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

Поиск CMS, которая работает для вас

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

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

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

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

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