Возможности ReFlex CMS
Кроме работы с шаблонами html в CMS и импорта кода из Webflow, также можно упомянуть следующие возможности :
- вставка кода JS или CSS в секцию header и footer
- отправка форм Webflow на ящик указанный в настройках CMS
- из одной страницы с шаблонами html можно сделать тысячи разных вариаций ваших динамических страниц php
- изменение режима индексирования страниц Webflow на собственные настройки
- настройки SEO (title, keywords,description) либо для страницы вцелом, либо для конкретной записи, генерация sitemap.xml, если нужно
- возможность присвоения пункту меню или конктретной записи ЧПУ-алиаса
- работа с изображениями (загрузка и редактирование, оптимизация, режимы обрезки cover / fit)
- работу с файлами (загрузка, раздача в режимах : для всех, учет, для авторизованных, для конкретных)
- раздел для пользователей (база зарегистрированных)
- личный кабинет, где зарегистрированные пользователи будут получать от Вас соответствующую информацию в режимах : для всех, для авторизованных, для конкретных пользователей.
- работу с основными текстами в режиме визуальных редакторов (tinyMCE)
- добавление администраторов и изменение их паролей
- поддержка многоязычных сайтов (админка и сам сайт)
- создание внутренней навигации и целеуказание ссылок по клику, создание и редактирование динамических меню
- работа с выборкой информации, где возможно выбирать отдельные группы и категории записей БД разделов сайта, делать разбивку инфо по количеству, добавляя "страницы".
- режим детализации записи, где внешний вид записи (шаблон) может меняться при просмотре детализированной записи (по сути, 2 стиля на одну запись). Например, выдать пользователю вначале пиктограммы и короткое описание в виде одного стиля шаблона , после клика пользователя на ссылку (типа "подробнее") другой стиль шаблона.
- режим обновления шаблонов дизайна - "только измененные файлы", когда вместо загрузки всего сайта в архиве, возможно получение пакета обновления только из новых или измененных файлов. В этом случае обновление шаблонов дизайна занимает несколько секунд (Работатет только в режиме CMS, но не в простой выгрузке).
- поиск по сайту происходит по тем настройкам, которые в админке сделаны : указание разделов для поиска и полей по которым будет этот поиск происходить.
- удаление брендирования со страниц вывода
- BETA типовая корзина (магазин) с подключенной платежной системой Qiwi или UnitPay(только ключи проекта ввести для работы). Если не указывать настройки ПС, то заказ отправляется : пользователю, администратору и помещается в базу данных заказов (удобно для менеджеров и в почте не надо копаться в поисках конкретного заказа).
- заказ товара по клику на товаре, когда без корзины товар сразу передаётся в форму оформления заказа (настраиваемые поля) . Удобно, если у товара не регулируется количество и товаров мало на сайте.
- настраиваемое кэширование запросов БД : включить - отключить, настроить часы хранения кэша (раз в сутки, например, чтобы реклама обновлялась или сделать кэш постоянным - только при изменении контента чтобы обновился). Это позволяет использовать несколько сайтов на довольно простом виртуальном хостинге, т.к. страницы генеририуются один раз, затем дальнейшие обращения отдают статическую версию. Это выгодно и происходит очень быстро, без оращения к БД, т.к. результаты SQL-запросов в виде сгененрированных страниц сохраняются в CMS (в статических текстовых файлах) и затем используются вместо повторных запросов.
- настраиваемые "хлебные крошки" - можно их не отображать вовсе или отображать для контента в режиме детализации или для пункта меню, выстраивать цепочку наследования, менять название для корня сайта, скрывать его совсем и показывать "крошки" со второго уровня вложенности.
- настраиваемая сортировка - можно не отображать сортировщик контента вовсе или отображать настраиваемую по полям (и по типу убывания или возрастания) сортировку. Вариантов внешнего вида сортировщика - не ограничено, т.е. на каждый раздел может быть разная настройка и внешний вид.
Кроме этого, если Вы разбираетесь в программировании на php, Вы можете добавить свой код в специальные файлы CMS (доступные для корректирования) для дальнейшей обработки и специфической выдачи (оформления) как конкретных записей БД, так и определенных страниц и т.д.
Эта панель нужна там, где не подойдут CMS, работающие со статическими данными, типа TextoLite и пр.
Где нужно выбирать и показывать отдельные данные из баз данных или нужна группировка(сортировка) по какому-нибудь полю или критерию. Эта панель для тех, у кого уже есть опыт работы с продвинутыми панелями управления и редактором tinyMCE или MS Word.
Почему я не использую WordPress (самую популярную платформу на данный момент)?
Сайт, сверстанный на Webflow, уже может быть простым и быстрым (код уже здорово оптимизирован). И если добавить к этому оптимизированную CMS, то сайт будет работать очень быстро ( Google PageSpeed около 100 для ПК) и потреблять мало ресурсов... Да, я знаю, что есть конверторы WTW, которые переносят дизайн на WordPress , но ...
В среднем, сайт на WordPress с плагинами выполняет около 50-60 запросов к БД (сайты с ACF - около 100, другие CMS не меньше) за 1-1.3 секунды (это от проца и виртуализации зависит). Оперативы при этом потребяется около 7мб. на запрос. Я, как владелец физического сервера ранее, и VDS в настоящем, не был доволен таким огромным количеством потребляемых ресурсов и сделал свою CMS, которая могла бы разворачиваться на бюджетный хостингах. Если включено кэширование в ReFlex CMS (не nginx), то выдача контента происходит почти "даром" - общая генерация : 0.0068461894989014 сек. / памяти : 248.92 KB; Если идет обращение к базе - SQL время : 0.0025970935821533 сек. (6 запросов. )/ Общая генерация : 0.038988828659058 / памяти : 1.25 MB
Прилагаю скрин по загрузке и потреблению проц. времени хоста ( Timeweb Scarlett - для небольших проектов : Процессор 1 x 2.8 ГГц, Оперативная память - 2 ГБ, NVMe 30 ГБ, Интернет 200 Мбит/сек, Стоимость в месяц - 389р. ) с 11 сайтами на ReFlex CMS (на вордпрессе сервер был бы уже не смог вмещать новые сайты), а пока загрузка "ниже плинтуса" (user во второй картинке) :
На всякий случай, провести нагрузочное тестирование своей CMS можно тут : loaddy.com
Демоверсия админки и сайта на ReFlex CMS
Да, я знаю, что дизайн панели не очень нравится некоторым пользователям - они считают его "морально устаревшим", но для меня это воспринимается также, как игрушка с пиксельной графикой : если геймплей классный, то неважно, какая там графика :) Прежде всего эту "игрушку" я делал для себя и она мне нравиться. Я "играю" в неё, когда мне нужно пройти какой-нибудь сайт и подзаработать :) И, да, основной её код был написан более 15 лет назад и дизайн разрабатывался тогда же... а за последние годы вводились только поддержка Webflow и Tilda.
http://demo.reacol.ru/ - демо-сайт, где часть информации можно будет править и смотреть изменения...
http://demo.reacol.ru/admin - панель управления. Логин и пароль на админку - demo