RSS

Комментарии

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

2. Требования и критерии выбора

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

Основные критерии выбора:

— Open Source решение и лицензии без дополнительных ограничений, в том числе на использование в коммерческих целях — возможность кастомизации под потребности компании, использование в составе других продуктов;
— Headless CMS — ключевое внимание на управление данными, уровень представления реализуется внешними витринами и зависит от их специфики и потребностей;
— максимально близкое команде продукта по стеку — backend предпочтительно C#, СУБД MongoDB и PostgreSQL;
— поддержка GraphQL API — у нас активно внедряется данный подход межсистемного взаимодействия, поддержка GraphQL API упростит интеграцию решения в общий ИТ-ландшафт;
— возможность создавать свою модель данных — постоянно запускаются новые продукты, у каждой группы продуктов свои особенности и атрибутивный состав, поэтому важно иметь гибкие возможности по моделированию;
— поддержка SSO (Single sign-on) — данный механизм является стандартом в компании, позволяет пользователю не тратить время на авторизацию в каждой системе;
— работа с мультимедийным контентом: управление изображениями в различных разрешениях, видео контентом, бинарными документами и т. п.;
— наличие локализации — для перевода контента на различные языки;
— наличие версионирования контента — для отслеживания истории изменений и возможности отката к прошлым версиям;
— возможность управления workflow — управлением возможными статусами у сущностей, включая поддержку отложенной публикации контента;
— удобство использования;
— импорт контента из внешних источников — для упрощения процесса миграции на новую систему;
— производительность ~2000 RPS;
— информирование внешних систем об изменении данных;
— возможность генерации API по созданной модели — для сокращения трудозатрат на разработку;
— ролевая модель пользователей и API — для разграничения прав доступа к управлению контентом;
— мультитенантность — возможность управления контентом в одной CMS для нескольких команд, где у каждой из них свое пространство.

3. Классы CMS

Традиционные CMS

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

Типичные представители: WordPress, Joomla, Drupal.

Headless CMS

Предоставляет UI для управления моделью данных, UI для управлениям самими данными и основное — API реализующее набор CRUD операций на данными.

Именно через API происходит потребление этих данных внешними витринами и каналами.

Выделяют следующие типы решений:

— API Driven — используют СУБД для хранения данных (может использовать объектное хранилище для бинарных файлов);
— Git-based — используют Git репозиторий для хранения контента, как правило подходят для для простых задач, с небольшой частотой изменений.

Некоторые решения не предоставляет UI для управления моделями, модель описывается программным кодом.

4. Ситуация на рынке Headless CMS

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

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

На рынке сейчас представлено большое количество Headless CMS. Когда мы делали выбор, какие из систем хотим «пощупать» (установить и попробовать смоделировать данные на примере нескольких продуктов), в первую очередь обращали внимание на популярность системы.

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

Мы решили посмотреть альтернативные Headless CMS на стеке .NET C#. При этом уже понимали, какие возможности нужны в первую очередь и на чем нужно сфокусироваться:

— поддержка использования компонент данных (набор элементов разных типов);
— массивы компонент;
— различные типы связи;
— набор UI контроллов для удобного наполнения данными.

Под наши запросы подошли Squidex и Orchard Core.

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

Отпал ряд решений, которые не предоставляют UI для управления моделью, и модель задается прямо в коде.
Нельзя точно сказать, какая CMS лучше, а какая — хуже. У каждой платформы есть преимущества и недостатки. При выборе рекомендуем учитывать задачи проекта, финансовые возможности и собственный опыт. Если вы новичок и планируете вести сайт самостоятельно без помощи сторонних специалистов, то используйте WordPress или Joomla. Для интернет-магазина можно выбрать как бесплатные Drupal, OpenCart или ModX, так и платные DST Platform, 1С-Битрикс и UMI.
11:53 (отредактировано)
+4
Нельзя точно сказать, какая CMS лучше, а какая — хуже. У каждой платформы есть преимущества и недостатки. При выборе рекомендуем учитывать задачи проекта, финансовые возможности и собственный опыт. Если вы новичок и планируете вести сайт самостоятельно без помощи сторонних специалистов, то используйте WordPress или Joomla. Для интернет-магазина можно выбрать как бесплатные Drupal, OpenCart или ModX, так и платные DST Platform, 1С-Битрикс и UMI.
Я привык к тому, что в бизнесе все строится на взаимопонимании. Поэтому в первую очередь это было самым важным фактором при выборе компании. Данную компанию мне порекомендовали и больше всего мне понравилось, как они подошли к моей проблеме, поэтому я подписал с ними договор. Они сделали для меня тот портал который я и хотел. Советую
Я привык к тому, что в бизнесе все строится на взаимопонимании. Поэтому в первую очередь это было самым важным фактором при выборе компании. Данную компанию мне порекомендовали и больше всего мне понравилось, как они подошли к моей проблеме, поэтому я подписал с ними договор. Они сделали для меня тот портал который я и хотел. Советую
Заказывали у компании ДСТ Глобал многостроничный сайт, портал для нашей компании. Остались доволны. Сайт рабочий, шустрый, информативный. Сделали быстро.В указанный срок. Цена адекватная. Дешевле чем у многих Веб агентств. Отдельное спасибо куратору-проекту Артему Матвиенко, всегда был на связи для уточнения и исправления информации по компании. Сейчас помогает в продвижение сайта. Всем рекомендую. Выполняют работу на 5+
Заказывали у компании ДСТ Глобал многостроничный сайт, портал для нашей компании. Остались доволны. Сайт рабочий, шустрый, информативный. Сделали быстро.В указанный срок. Цена адекватная. Дешевле чем у многих Веб агентств. Отдельное спасибо куратору-проекту Артему Матвиенко, всегда был на связи для уточнения и исправления информации по компании. Сейчас помогает в продвижение сайта. Всем рекомендую. Выполняют работу на 5+
Заказывали у компании ДСТ Глобал многостроничный сайт, портал для нашей компании. Остались доволны. Сайт рабочий, шустрый, информативный. Сделали быстро.В указанный срок. Цена адекватная. Дешевле чем у многих Веб агентств. Отдельное спасибо куратору-проекту Артему Матвиенко, всегда был на связи для уточнения и исправления информации по компании. Сейчас помогает в продвижение сайта. Всем рекомендую. Выполняют работу на 5+
Заказывали у компании ДСТ Глобал многостроничный сайт, портал для нашей компании. Остались доволны. Сайт рабочий, шустрый, информативный. Сделали быстро.В указанный срок. Цена адекватная. Дешевле чем у многих Веб агентств. Отдельное спасибо куратору-проекту Артему Матвиенко, всегда был на связи для уточнения и исправления информации по компании. Сейчас помогает в продвижение сайта. Всем рекомендую. Выполняют работу на 5+
Я привык к тому, что в бизнесе все строится на взаимопонимании. Поэтому в первую очередь это было самым важным фактором при выборе компании. Данную компанию мне порекомендовали и больше всего мне понравилось, как они подошли к моей проблеме, поэтому я подписал с ними договор. Они сделали для меня тот портал который я и хотел. Советую
Тема совершенно не раскрыта и используется сторонний сервис, который банки естесственно использовать не могут. А сейчас история такая, чтоб пуш в браузер можно сделать только через сервера хрома (гугла) или фаерфокса. И если завтра санкции — ничего работать не будет. Если пуш в андроид в целом, с тем же успехом. Кроме варианта, когда аппликация постоянно висит в онлайне (как минимум слушает udp-сокет, например и периодически пингует сервер, как это делает SIP-протокол, висит на открытом TCP-сокете). В принципе браузерный/андроидовский пуш так же работают и понятно, что они специально так сделали, чтоб привязать всех к своим серверам и выкручивать потом руки.

Вдогонку. На стороне телефона, хоть браузерный пуш, хоть из андроида, один хрен потом делается опрос сервера. И единственный недостаток самодельного решения — что если таких аппликаций наберётся много, то они все будут дергать сеть в разное время и GSM/3G/4G модем не будет уходить в спячку и будет жрать батарейку.

Было бы очень неплохо, чтоб не «магазины приложений» российские делали (где будут лежать завирусованные «переупакованные» приложения, ибо подпись автора при устновке не проверяется), а сделали единый российский пуш-сервер. Его задача не передача данных, а лишь побудка веб-сайтов или аппликаций, чтоб сходили уже на свой сервер и считали сообщение. И чтоб это была какая-то библиотека, которую можно в аппликациях свободно использовать. Разумеется опенсоурс с простым и читаемым кодом. И чтоб нашлась общественная организация раскошелившаяся на 20-летнюю оплату хостинга. Благо там достаточно микросервера. Сложность больше административная. Такое под силу только большому институту, но не частной организации.
Полученные пуш уведомления на телефоне хранятся в его памяти. Их можно смахнуть с экрана, но они не удалятся. Их список можно найти в настройках, где в центре уведомлений будет журнал. Там то они и хранятся. Также, их можно увидеть, установив стороннее приложение.

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

Чем отличаются push уведомления от смс?

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

— В отличие от sms, пуш являются бесплатным ресурсом.

— После оповещения, сообщения не исчезают и сохраняются на телефоне, уведомления пропадают.

— Sms приходят только на мобильные устройства.

— В пуш можно использовать картинки, ссылки и кнопки.

— От push легче отказаться, так как пользователь сам контролирует процесс отписки. Сделать то же самое с сообщениями сложнее.

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

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

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

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

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

Структура push-уведомления:

— Заголовок ( тема сообщения) — до 65 символов.

— Текст сообщения – до 240 символов.

— Ссылка на страницу веб-ресурса.

— Картинка.

Для чего нужны push уведомления?

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

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

Сервис OneSignal является бесплатным и удобным для создания push уведомлений. Чтобы начать с ним работу, необходимо создать новый аккаунт и подтвердить его.

На главном экране сервиса необходимо нажать «Add a new app» (создание веб-приложения). Указываем название сайта, на котором будут созданы пуш уведомления. Стоит отметить, что в рамках одного аккаунта можно создавать несколько уведомлений.

На следующем шаге выберем web-push, что означает создание уведомлений на сайтах. В настройках выбираем «Typical Site», указываем имя сайта и добавляем ссылку на него. В этом же разделе добавляем картинку с логотипом вашего сайта, которая будет отображаться в качестве иконки в push уведомлениях.
Контекстная реклама — самое дорогое продвижение товара, но самое эффективное, т. к. на ее реагируют только ЦЕЛЕВЫЕ посетители. Скажу только про ЯНДЕКС-ДИРЕКТ, т. к. сам пользуюсь им постоянно. Главное, не жалеть денег, которые обязательно не только окупятся, но и принесут неплохую прибыль. Главное, нужно правильно составить объявления по нескольким вариантам и следить за рекламной компанией. Затем определиться по данным кликов, какое объявление самое эффективное, его оставить и продолжать рекламировать. Короче, правила как пользоваться, есть в самом этом сервисе. Что же касается конверсии (отношение количества покупок к количеству кликов, ) то в зависимости от конкуренции товара и эффективности объявления, его цены — это от 1 до 5%.
Тут однозначно ответить нельзя. Все зависит от конкурентности Вашей тематики. Отдача может быть очень хорошей, если грамотно настроить рекламные компании. Количество переходов по объявлению, зависит от того, насколько грамотно составлено объявление, как оно выглядит на фоне конкурентов. Если объявление составлено грамотно, но сайт неконкурентноспособен (юзабилити и навигация на низком уровне, цены выше и т. д) отдача от такого объявления будет низкой. Даже если сайт удачный, но в колл-центре сидят слабенькие консультанты — продаж не будет. А если и в колл-центре все в порядке, но товар могут не найти на складе, потерять заказ, водитель вовремя не доставил и т. д и т. п можете продолжить цепочку.
Кто пользовался контекстной рекламой? Ваши отзывы)

Контекстная реклама Google, Яндекс… Какова отдача в конечном результате?! (Всмысле процент клиентов, совершивших покупку, от количества посмотревших). Хотя-бы примерно.
Из вреда: вы не контролируете эти страницы и там будут гулять боты, портящие поведенческие, а также внешний вид и функционал не юзабелен и не удобен юзеру, если там конечно не просто текст для почитать и забыть.

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

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

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

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

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

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