Umbraco cms: the flexible open-source .NET (ASP.NET Core) CMS

Содержание

Hello, Umbraco! / Хабр

Это вовсе не кастрюлька с двумя ручками на оранжевом фоне – а логотип Umbraco – open-source ASP.NET CMS. Данная статья – краткий вводный курс в Umbraco. Помимо общих вопросов – что это и зачем, я покажу, как можно быстро развернуть ее и сделать первое приложение – буквально за 5 минут.

Umbraco – это open-source CMS, написанная на ASP.NET / C#. Изначально, она разработана датским программистом Niels Hartvig ’ом – для своих проектов, но теперь стала совсем взрослой и open-source’ной. Итак, что же предлагает пользователю — и разработчику – Umbraco?
Начнем, пожалуй, с сильных сторон:
1) Это open-source. Umbraco использует смешанную лицензию – MIT / Umbraco UI License. Вторая, по сути – тот же MIT при сохранении логотипов и бренда Umbraco. Есть так же и коммерческая лицензия – которая включает поддержку, ряд платных дополнений и разрешает ребрендинг CMS
2) XML / XSLT / WebForms в качестве frontend – сначала такой явный упор на XML / XSLT кажется непривычным, однако позже приходит осознание – насколько же это удобно.


3) Расширяемость – достаточно удобный и гибкий API для написания своих модулей, дополняющих функциональность, типов данных, макросов и т.п.
4) Поддержка различных БД – SQL Server, MySql, VistaDB (встраиваемая СУБД, удобно для разработки).
5) Удобный механизм деплоймента – система пакетов
6) Удобный интерфейс для администратора / редактора
7) Большое количество уже созданных расширений, дополнений, типов данных, готовых решений на базе Umbraco (eCommerce, blog-движки, etc)
8) Возможность использовать для разработки расширений IronPython – для тех, кто не хочет изучать C# / VB.net
9) Активное сообщество – много новых проектов, «живой» форум, вики, есть достатчно активные блоггеры.

Однако, следует отметить и ряд вещей, которые доставляют порой неудобство:
1) Некоторая «хаотичность» разработки – нет четко выделенной концепции, которая бы ограничивала разработчика – соответсвтенно, надо постоянно контролировать себя, чтобы проект не превратился в набор слабо связанных лоскутов.


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

Чтобы утвердить вас в мысли, что Umbraco – это достаточно серьезная вещь, уместно привести крупные проекты, которые ее используют – Peugeout.com, Heinz.com, Wired.co.uk, Hasselblad.com, sandisk.com, Denmark MSDN Community — msdncommunity.dk.

Итак, много хорошего уже сказано – думаю, всем нетерпится попробовать Umbraco в деле. Для начала нам потребуется собственно CMS – свежая версия и исходники доступны на umbraco.codeplex.com. Текущая версия – 4.0.3, но на подходе – 4.1. В версии 4.1 – много действительно очень классных изменений – пока доступна beta II – но она не рекомендована к production-использованию. Релиз совсем не за горами – 2-й квартал 2010, а пока же для всех примеров будем использовать версию 4.0.3. Скачиваем архив с последней версией, распаковываем, создаем новый сайт в IIS и привязываем к локальному адресу – я буду использовать umbraco.local. Можно создать базу в MS SQL Server – но для разработки это не обязательно, достаточно будет и embedded СУБД VistaDB.

Всех этих сложных и утомительных шагов можно избежать – используя Microsoft Web Platform Installer (http://www.microsoft.com/web/Downloads/platform.aspx). Найдите Umbraco CMS в списке Content management или просто кликните Install на www.microsoft.com/web/gallery/Umbraco%20CMS.aspx

Наконец, CMS установлена – переходим по адресу umbraco.local в любимом браузере –и наблюдаем приветственную страницу Umbraco – с предложением установки. Установка включает в себя несколько простых шагов – принятие лицензии (или не принятие – но тогда на этом можно закончить), настройка подключения к БД, создание структуры БД, установка пароля администратора, проверка разрешений файловой системы (чтение / запись в нужные каталоги). На последнем этапе Umbraco предложит установить Runway Foundation – набор базовых элементов для построения сайта (текстовые страницы, навигация, FAQ, etc). Мы вежливо откажемся – чтобы соблюдать чистоту эксперимента.

После этого будут доступны собственно страницы CMS – по адресу umbraco.local можно будет наблюдать любопытную заглушку – сообщающую, что собственно на сайте пока ничего нет и показывать нечего (если бы мы согласились на установку Runway – то сразу получили бы демонстрационную текстовую страницу) и самое важное – доступ в админку — umbraco.local/umbraco/umbraco.aspx.

Слева внизу доступны секции – разделы админки, в которых и собран весь функционал. Секция Content – содержит собственно дерево сайта – то, что будет доступно пользователю. Media – дает возможность загружать картинки, flash, etc. Users – определяет пользователей админки, включая разделение по группам, назначение прав доступа. Settings – одна из ключевых секций, там настраиваются шаблоны, скрипты, CSS и – краеугольный камень – типы документов (Document types).

Что это – мы узнаем чуть позже. Секция Developer – дает доступ к управлению пакетами, макросами, типами данных и кэшем. Ну и Members – это снова пользователи, но на сей раз – собственно сайта (Umbraco так же включает свой Membership Provider).

Дальше я покажу примерный процесс создания страницы – не заостряя внимание на деталях.
Итак, создание страницы включает в себя – создание Document type, создание шаблона к нему, добавление элемента с созданным типом документа в Content tree и публикацию. Для начала, создадим Document type для текстовой страницы. Идем в секцию Settings – Document type, контекстное меню – Create…, ввводим имя – TextPage и не забываем галочку Create matching template.

Создание завершено – и мы видим аж 4 вкладки с настройками, но пока нас интересуют 2 последние – Tabs и Generic properties. На вкладке Tabs добавим один Tab – назовем его Content. А в Generic properties – добавим свойство PageText с типом Richtext editor – и поместим его на вкладку Content.

Если пока что-то не ясно – то подождите еще пару минут, прояснение придет уже вот-вот. Отлично, теперь есть Document type – можно создавать контент. Шаблон пока трогать не будем – слишком уж не терпится посмотреть, как выглядит наш DocumentType для администратора.
Идем в секцию Content – и в контекстном меню корня (Content) выбираем Create.., указываем наш созданный Document type – и задаем имя – TestPage. ОК – и вот мы уже видим мир глазами редактора сайта – кроме закладки Properties (служебной) – мы видим созданную нами вкладку Content и текстовый редактор – в который уже можно вводить текст первой страницы. Имя свойства PageText нигде не фигурирует – но это требование типа данных Richtext editor – он занимает все доступное место.

Страница создана, заполнена – можно ее опубликовать. Достаточно просто щелкнуть Save and publish – и можно идти на umbraco.local и наслаждаться пустой белой страницей (вместо сообщения об отсутствии контента) – ведь шаблон для рендеринга нашей страницы еще не создан. Окей, возвращаемся в админку, секция Settings > Templates – и открываем автоматически созданный шаблон TextPage. Думаю, содержание шаблона может вас насторожить

  1. <%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %>
  2. <asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
  3. </asp:Content>
* This source code was highlighted with Source Code Highlighter.

Да, предчувствие не обмануло – это обычная ASP.NET MasterPage – со всеми вытекающими (как то – возможность использовать WebForms + ASP.NET компоненты, наследовать страницы, строить иерархию шаблонов, писать code behind) – словом, как у Комарова — «Ох, как все крутототут!».

Итак, морально готовимся писать кучу C# кода чтобы вывести текст… Рано! Достаточно кликнуть «Insert umbraco page field» на панели инструментов – и выбрать наше поле pageText.

В шаблон добавится <umbraco:Item field=«pageText» runat=«server»></umbraco:Item> — и этого достаточно чтобы вывести текст! Сохраняем шаблон, возвращаемся на umbraco. local — и вуаля – наш текст теперь доступен пользователям. Замечу, что наша страница так же доступна по адресу umbraco.local/testpage.aspx — т.е. Umbraco управляет URLами сайта – и каждая страница имеет url = полный путь в дереве контента (подстраницы testpage могут иметь адреса — /testpage/subpage1.aspx, /testpage/subpage2.aspx – но это тема для отдельного разговора).

Ну что ж, самый простой пример закончен – за бортом остались все вкусности – как работа с контентом через XSLT, иерархия document types, шаблонов, управление URL – и еще много всего. И соответственно, возникает вопрос – интересено ли будет вам почитать цикл статей, посвященных этой CMS? Разумеется, это будет не просто перевод документации – а структурированное изложение от корней до самых кончиков.

Что еще может быть интересно:
umbraco.org – сайт проекта (есть обучающие видео, документация)
our.umbraco.org – сообщество (wiki, forum, проекты)
umbraco.codeplex.com – исходники и новые версии
en. wikibooks.org/wiki/Umbraco — несколько интересных статей
www.nibble.be — блог, посвященный Umbraco

twitter.com/umbraco — твиттер основателя и майнтейнера – Niels Hartvig
twitter.com/alek_sys — твиттер меня )
Василий К, Кирилл Комаров – Крутототут – песня под настроение.

Umbraco | Microsoft Learn

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 2 мин

Саймон Тан

Введение

Umbraco — это система управления содержимым открытый код (CMS), созданная на платформе Microsoft ASP. NET Framework. Дополнительные сведения о Umbraco см. на веб-сайте Umbraco . Пошаговые инструкции по установке Umbraco в среде IIS см. в разделе «Процедура » этой статьи.

Требования

Сведения о технических требованиях для среды IIS см. в разделе «Установка компонентов сервера».

Процедура

Шаг 1. Установите приложение в тестовой среде IIS.

Чтобы установить приложение, можно использовать установщик веб-платформы или WebMatrix. Эти процедуры описаны на этом шаге.

Установщик веб-платформы

Установщик веб-платформы Майкрософт 2.0 (Web PI) — это бесплатное средство, которое позволяет легко устанавливать и запускать самые популярные бесплатные веб-приложения для блогов, управления содержимым и многого другого с помощью встроенной коллекции веб-приложений Windows. Дополнительные сведения о веб-pi см. на веб-сайте установщик веб-платформы Майкрософт 2.0.

Чтобы использовать веб-pi для установки этого приложения, выполните следующие действия.

  1. В меню «Пуск» Windows щелкните «Программы» и выберите «Установщик веб-платформы«.

    Откроется окно установки веб-платформы.

  2. Перейдите на вкладку «Веб-приложения» , установите флажок Umbraco CMS и нажмите кнопку «Установить«.

  3. Установите флажок Umbraco CMS и нажмите кнопку «Принять«.

  4. Выберите смешанный режим проверки подлинности, введите пароль и нажмите кнопку «Продолжить«.

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

  5. В списке веб-сайтов щелкните «Создать веб-сайт«.

  6. Введите имя приложения в поле имени приложения.

  7. Введите имя веб-сайта в поле «Имя веб-сайта».

  8. Введите физический путь в поле «Физический путь».

  9. В списке IP-адресов щелкните «Все неназначенные» и введите 80 в поле «Порт».

  10. Введите имя узла в поле «Имя узла» и нажмите кнопку «Продолжить«.

    Откроется окно сведений о приложении.

  11. В списке «Выбор базы данных» щелкните SQL Server.

  12. В окне «Создание» или использовании существующего списка баз данных нажмите кнопку «Создать базу данных«.

  13. Введите имя пользователя администратора базы данных в поле «База данных Администратор имя пользователя».

  14. Введите пароль в поле «База данных Администратор пароль».

  15. Нажмите кнопку Продолжить.

    После завершения процесса установки появится окончательное окно установки.

  16. Нажмите кнопку Готово.

    Откроется мастер настройки Umbraco. В этом окне можно настроить приложение Umbraco и просмотреть дополнительные сведения о приложении Umbraco.

WebMatrix

WebMatrix — это бесплатный и простой способ настройки и создания веб-сайтов из популярных приложений с открытым кодом, таких как WordPress, Drupal и Формат. Кроме того, вы можете создавать сайты с нуля с помощью ASP.NET, PHP, HTML и ряда других ведущих технологий. Дополнительные сведения о WebMatrix см. на веб-сайте WebMatrix .

Чтобы использовать WebMatrix для установки этого приложения, выполните следующие действия.

  1. Запустите WebMatrix.

    Откроется домашняя страница WebMatrix.

  2. Щелкните «Сайт» из веб-коллекции.

    Откроется страница «Сайт из веб-коллекции».

  3. Щелкните Umbraco CMS и нажмите кнопку «Далее«.

    Откроется страница «Принять лицензионное соглашение».

  4. Нажмите кнопку «Принять» , чтобы согласиться с лицензионным соглашением конечного пользователя.

    Откроется страница параметров приложения.

  5. Введите сведения, соответствующие вашей среде, и нажмите кнопку «Далее«.

    WebMatrix устанавливает программное обеспечение Umbraco на локальный компьютер. Эта страница появится после завершения установки.

  6. Нажмите кнопку ОК.

    Откроется страница параметров публикации.

  7. Добавьте сведения о размещении и сведения о домене и нажмите кнопку «Проверить подключение«.

  8. Если подключение прошло успешно, нажмите кнопку «Применить» и нажмите кнопку «Опубликовать«.

    Откроется страница «Публикация предварительного просмотра».

  9. Нажмите кнопку Продолжить.

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

  10. Нажмите кнопку ОК.

Откроется мастер настройки Umbraco. В этом окне можно настроить приложение Umbraco и просмотреть дополнительные сведения о приложении Umbraco.

Шаг 2. Создайте пакет приложения с сайта IIS.

Чтобы создать пакет приложения с сайта IIS, выполните действия, описанные в разделе «Экспорт пакета с помощью диспетчера IIS».

Шаг 3. Установите приложение на целевом сервере.

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

Umbraco CMS — версия Umbraco с открытым исходным кодом. удобный сайт.

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

Попробуйте Umbraco и убедитесь сами, почему эту CMS любят тысячи разработчиков и редакторов контента по всему миру!

Изучите живую демонстрацию

Ваш браузер не поддерживает видео в формате HTML5. Вместо этого ссылка на видео.

Управление контентом мирового класса

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

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

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

Взгляните на все функции управления контентом Umbraco — или позвольте нам показать вам все!

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

Закажите бесплатную демо-версию

Расширение возможностей разработчиков

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

Мощный API и сервисный уровень работают в тандеме с гибкими моделями контента , обеспечивая не только простоту начала работы, но и возможность масштабирования с любым решением. Используйте конвейер маршрутизации Umbraco и Models Builder для быстрого рендеринга контента. Усовершенствованные контроллеры MVC и WebAPI упрощают работу с содержимым, созданным Umbraco.

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

Ознакомьтесь с функциями и функциями Umbraco — закажите персонализированную демо-версию и получите ответы на все свои вопросы!  

Посмотреть доступное демонстрационное время

Интеграция с чем угодно

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

Будь то индивидуальная интеграция или обширный список готовых компонентов для широкого круга популярных поставщиков — все это можно сделать с помощью Umbraco.

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

Профессионально поддерживаемое ПО с открытым исходным кодом

Мы считаем, что с открытым исходным кодом — это самый прозрачный, продуктивный и честный способ предоставления программного обеспечения, на которое люди могут положиться. И огромное и активное сообщество разработчиков, агентств и пользователей со всего мира является тому доказательством. Уже более 15 лет популярность Umbraco неуклонно растет благодаря гибкости и простоте использования, а также открытому исходному коду и действительно дружелюбное сообщество , которое в настоящее время насчитывает более 220 000 человек.

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

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

Услышьте это от наших счастливых пользователей

Начало работы с Umbraco

Лучшее место для работы с Umbraco CMS — Umbraco Cloud.

Получите полный опыт работы с Umbraco CMS в облаке — установленной, настроенной и готовой к разработке, с: 

☑️ Интуитивно понятное управление контентом

☑️ Простая настройка и гибкость для разработчиков

☑️ Богатые возможности интеграции и расширения

☑️ Чистый код и высокая производительность

☑️ Безопасная платформа с открытым исходным кодом, которая масштабируется вместе с вами

Umbraco Cloud также поставляется в комплекте с:

5

5 ☑️ Хостинг в Microsoft Azure

☑️ Автоматические обновления безопасности и ошибок

☑️ Безопасное клонирование, развертывание и перенос контента между несколькими средами

☑️ Базовая функция, позволяющая быстро развертывать страницы кампании

☑️ Настраиваемые функции безопасности, включая бесплатные сертификаты TLS

☑️ Функции управления проектами, оптимизирующие ваши рабочие процессы и управление пользователями новый проект.

Итак, позвольте нам показать вам бесплатную персонализированную живую демонстрацию!

Забронируйте удобное время

Дополнительные ресурсы Umbraco

Хотите убедиться, что вы правильно начинаете с Umbraco? Взгляните на наши дополнительные ресурсы или услуги, которые могут помочь вам в обучении!

  • Веб-семинар Umbraco по требованию: Получите доступ к бесплатному веб-семинару CMS, посвященному Umbraco, на котором наши специалисты покажут вам, как работает Umbraco.
  • Поддержка Umbraco: получите доступ к профессиональной, дружелюбной и своевременной поддержке по всему миру непосредственно из штаб-квартиры Umbraco. Мы предлагаем различные планы поддержки с набором услуг, которые обеспечат вам дополнительное спокойствие, поэтому выберите тот, который лучше всего соответствует вашим потребностям.
  • Обучение Umbraco: запишитесь на один из наших 10 сертификационных онлайн-курсов, чтобы повысить свои навыки! И с каждым пройденным курсом вы будете зарабатывать официальные сертификационные баллы, предоставляя вам официальный статус сертификации Umbraco: сертифицированный профессионал Umbraco, эксперт или мастер.
  • Учебная база Umbraco. Узнайте больше о возможностях и функциях Umbraco на нашем канале YouTube, на котором есть бесплатные видеоролики и учебные пособия для разработчиков и редакторов контента.

Какая CMS лучше для вас?

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

Umbraco — одна из старейших доступных систем управления контентом с открытым исходным кодом, запущенная в 2000 году. Платформа C# разработана на базе инфраструктуры Microsoft и является самой популярной платформой, использующей эту структуру.

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

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

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

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

TLDR; вот краткое изложение, если у вас нет времени прочитать всю статью

Внимание, спойлер: WordPress побеждает в большинстве случаев использования!

Основное различие между WordPress и Umbraco

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

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

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

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

Umbraco против WordPress: кодовая база и разработчики

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

Umbraco работает с платформой веб-приложений на стороне сервера с открытым исходным кодом, называемой ASP.NET. Эта структура является домом для определенного набора разработчиков, которые, вероятно, использовали кодовую базу с тех пор, как научились программировать. Он был предоставлен Microsoft в 2002 году, и в качестве фреймворка используется примерно 13% из 1 миллиона лучших веб-сайтов в Интернете.

WordPress, напротив, использует совершенно другую структуру, PHP. Это язык сценариев общего назначения, который особенно подходит для веб-разработки и представляет собой полностью открытый фреймворк. Первоначально он был разработан парнем по имени Расмус Лердорф в 1994 году, и в настоящее время на его долю приходится около 39% 1 миллиона лучших веб-сайтов мира.

Статистика использования фреймворка согласно BuiltWith.

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

Недостатки возникают при поиске разработчиков для помощи в создании, обслуживании или исправлении платформы вашего веб-сайта. Поскольку доля рынка PHP в три раза превышает долю ASP.NET, нетрудно представить, насколько проще найти разработчика или цифровое агентство, которое поможет вам в достижении ваших целей с помощью WordPress по сравнению с Umbraco. Это то, что стоит рассмотреть.

Umbraco против WordPress: редакторы контента и простота использования

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

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

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

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

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

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

Краткий обзор пользовательского интерфейса Umbraco

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

Краткий обзор пользовательского интерфейса WordPress

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

 

Umbraco против WordPress: SEO

WordPress по-прежнему остается предпочтительным вариантом для тех, кто хочет сильного SEO; Google просто любит WordPress и его базовую структуру. Umbraco не сильно отстает. Однако, если ваш бизнес зависит от хорошего SEO — а давайте будем честными, чего не делает бизнес — тогда WordPress — это то, что вам следует выбрать.

Плагин Yoast отлично справляется с тем, чтобы вы применяли лучшие практики, но SEO-привлекательность WordPress гораздо глубже. В WordPress также есть теги, которые не отображаются в Umbraco без использования плагинов или дополнительного кода.

С Umbraco вам придется немного поработать, чтобы запустить SEO. WordPress дает вам все необходимое с самого начала.

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

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

Umbraco против WordPress: рост и расширяемость

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

Важно отметить, что и Umbraco, и WordPress имеют встроенные уровни API, что означает, что они оба готовы к интеграции, и это позволяет вам расширить охват и даже повысить эффективность с помощью сторонних инструментов. Эффективность? Это может выглядеть, например, как автоматическая передача данных в вашу CRM или программу учета. Задачи, которые в противном случае заняли бы много ручного труда.

Umbraco — очень масштабируемая платформа CMS, которая особенно удобна для управления большим количеством страниц (особенно с точки зрения администратора контента). Как уже упоминалось, он также очень удобен для разработчиков, что дает большую свободу при разработке интеграций со сторонними инструментами с нуля. Как платформа она очень расширяема.

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

Обе платформы имеют одинаковые недостатки, когда дело доходит до их расширения…

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

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

Umbraco против WordPress: сообщество

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

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

На момент написания этой статьи (в 2020 году) сообщество Umbraco насчитывало 221 745 активных участников (по данным веб-сайта Umbraco). Количество пользователей WordPress, посещающих встречи Meetup по всему миру, составило 511 000 человек (по данным CodeinWP).

Umbraco против WordPress: безопасность

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

Является ли Umbraco более безопасным, чем WordPress? Краткий ответ — да, но на этом рассмотрение более или менее безопасного не должно заканчиваться. Обе платформы зависят от разработчика, использующего их, и от того, насколько хорошо они будут поддерживаться в долгосрочной перспективе.

Umbraco построена на платформе Microsoft .NET, поэтому использует свою систему безопасности доступа к коду (CAS). В сочетании с CAS Umbraco использует безопасность на основе идентификации, что означает, что она очень безопасна по сравнению с большинством платформ CMS. Это может быть очень удобно, но также может дать разработчикам соблазн быть ленивыми, зная, что у них есть система безопасности на платформе, что само по себе приводит к отсутствию безопасности.

Несмотря на то, что Umbraco изначально более безопасен по сравнению с WordPress, программное обеспечение с открытым исходным кодом, созданное сообществом, зависит от разработчиков, которые знают, как создавать безопасные системы. Это означает выбор правильной хостинговой платформы и соблюдение стандартов кодирования WordPress. Это обеспечит вам такое же безопасное положение, как и решение Umbraco. Некоторые хосты используют Global Edge Security (GES), высокопроизводительное передовое решение для обеспечения безопасности с защитой от DDoS-атак и брандмауэром веб-приложений (WAF), предназначенное для обеспечения безопасности вашего сайта и повышения скорости работы ваших клиентов.

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

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

Umbraco против WordPress: хостинг и производительность

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

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

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

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

Umbraco против WordPress: Лицензирование

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

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

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

Бесплатная версия Umbraco с открытым исходным кодом доступна здесь: https://umbraco.com/products/umbraco-cms/

У бесплатной версии WordPress с открытым исходным кодом есть отдельный веб-сайт, здесь: https:// wordpress.org/

Umbraco против WordPress: плюсы и минусы

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

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

Вот более линейное сравнение обеих платформ, чтобы резюмировать…

Сильные стороны Umbraco и WordPress

  • Отлично подходит для редакторов контента (технология не требуется)
  • Поддержка гибкого контента (больше никаких скучных текстовых страниц)
  • Библиотеки мультимедиа для организации изображений/документов
  • С открытым исходным кодом / бесплатно
  • Встроенные уровни API
  • Многосайтовая совместимость
  • Очень растяжимый
  • Оптимизация для SEO

Преимущества WordPress

  • Создан на PHP, и разработчиков легче найти, система создана для шустрых разработчиков
  • Очень экономичная установка и запуск (разработка и размещение дешевле, чем .Net)
  • Отлично подходит для всего, от небольших до корпоративных сайтов, используется некоторыми из крупнейших мировых брендов для обработки большого количества контента
  • Можно расширить с помощью плагинов, если хотите, с большим количеством дополнительной поддержки доступных интеграций
  • Он создан для роста, поэтому это самая простая платформа для интеграции, и с ней уже интегрировано большинство брендов/продуктов (например, системы CRM и т.  д.)
  • Надежный и поддерживаемый широкой сетью людей/экспертов, которые могут помочь с более сложными задачами (более доступный = менее дорогой)
  • Мощные функции планирования, отката и контрольного журнала

Преимущества Umbraco

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

Недостатки WordPress

  • Может быть использован неправильно и чрезмерно упрощен, если вы не знаете, что делаете (с точки зрения разработчика)
  • Слишком много плагинов и плохой хостинг могут привести к замедлению работы сайта
  • Может быть уязвим для взлома, если не реализован должным образом (то же самое и с любой другой платформой, просто WP более широко известна)
  • Поскольку им пользуется множество людей, найти заслуживающие доверия агентства может быть труднее, так как все заявляют, что они хороши в этом — то же самое с хостингом

Недостатки Umbraco

  • Umbraco находится в упадке и имеет равную долю рынка сайтов с высоким трафиком с WP, независимое исследование здесь: https://w3techs.
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *