Наверное, вы в курсе, что я работаю с WordPress в основном. Был опыт с Drupal, Joomla, October CMS. Но теперь пришло время разработать очередной сайтик на другой CMS, которая принципиально отличается от предыдущих. Grav — довольно простая платформа, скажу честно, во многом даже легче, чем WordPress. Здесь имеется локализация на многие языки, так что проблем с созданием сайтов у многих людей не будет.

Данная CMS построена базе PHP, использует такие технологии, как шаблонизатор Twig, Mardown, YAML, элементы Symfony, например, консоль для интерфейса CLI и Event Dispatcher для обработки событий.

Много страшных слов сказал? Если пугать, так по полной! У этой платформы нет базы данных! Здесь генерируются статические файлы, любая запись или страница становится статической страницей HTML. Конечно, это может испугать, но на самом деле система довольно хороша. Впрочем, давайте посмотрим сами.

О хостингах, на которых можно установить Grav и комфортно работать, можете узнать здесь: https://workinnet.ru/vps-hosting-grav/.

Установка CMS Grav

Как всегда, всё начинается с установки. Если вы жестокий красноглазик, которого не пугаются жуткие аббревиатуры: SSH, GIT и т. п., то смело прекращайте читать, я пишу для обыкновенных людей, которые решили запилить собственный бложик с преферансом и прекрасными дамами. Если вы способны установить сайт через Composer, то это наиболее адекватный вариант, ведь в этой CMS явно спрятался Symfony.

Если же вы обыкновенный смертный, то будем использовать простой вариант:

  1. Скачали инсталлер.
  2. Запустили установку.
  3. Закончили.

Итак, для начала переходим на сайт https://getgrav.org/, там большими буковками красуется надпись Download Grav. Нажимаем и переходим на страницу скачивания. Нам нужен Grav core + Admin Plugin. Но если что, плагин можно установить позже.

Установка CMS Grav

Перед тем, как начать установку, проверьте на соответствие требованиям:

  • веб-сервер: Apache, Nginx, LiteSpeed, Lighty, IIS (практически любой);
  • PHP версии 7.3.6 минимум, но лучше 8 и выше;
  • если веб-сервер Apache, то необходима поддержка mod_rewrite, для работы с SSL, нужна поддержка mod_ssl;
  • полноценная поддержка всего функционала PHP.

В принципе, большего не требуется. На любом адекватном (и не очень) хостинге все поддерживается. На VPS ставьте ручками. Рекомендую включить поддержку apcu.so и apc.so для увеличения производительности кеша, memory_limit выставить не меньше 64 МБ, а также выставить функцию realpath_cache_size на 32 МБ.

Как это сделать, спрашивайте у хостера. Все везде по разному. Где-то это можно сделать прямо из админ-панели, где-то придётся ручками редактировать php.ini.

Теперь содержимое данного архива нужно перенести на хостинг/VPS и закинуть в корневую папку вашего домена.

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

Файловая система Grav

Теперь переходим на сайт. И видим такое окно. Ничего страшного! Это всего лишь установка, ужасы ждут вас впереди.

Инсталлер Grav

Заполняем все поля с красными звёздочками. Надеюсь, объяснять, что и где не нужно? Если что, юзайте переводчик. Если бы вы не стали ставить админ-плагин сразу, то этого окна бы не увидели. Зато вас ждала бы консоль. Перспектива так себе, правда?

Заполнили? Нажмите кнопку Create User. И вы попадёте в админ-панель. Честно, мне нравится её дизайн, выглядит приятно! А вот сайт пока что выглядит не очень. В левом крайнем углу, рядом с надписью GRAV, кликните по ссылке и перейдите. Исправим?

Install Grav

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

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

Темы Grav

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

Локализация CMS Grav

Завершение

Поздравляю, мы закончили установку CMS Grav. Что делать далее, вскоре расскажу. Пока что наслаждайтесь первым опытом с не самой популярной, но довольно интересной системой управления контентом. Всего доброго!

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 4

Оценок пока нет. Поставьте оценку первым.

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