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

Итак, данная CMS построена базе PHP, использует такие технологии, как шаблонизатор Twig, Mardown, YAML, элементы Symfony, например, консоль для интерфейса CLI и Event Dispatcher для обработки событий. Много страшных слов сказал? Пожалуй, стоит добавить! У этой платформы нет базы данных! Здесь генерируются статические файлы, любая запись и страница становится статическим элементом. Конечно, это может испугать, но на самом деле система довольно хороша. Впрочем, давайте посмотрим сами.

О хостингах, на которых можно установить 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.1.3 минимум, но лучше 7.3 и выше;

  • если веб-сервер Apache, то необходима поддержка mod_rewrite, для работы с SSL, нужна поддержка mod_ssl;

  • полноценная поддержка всего функционала PHP.

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

Теперь содержимое данного архива нужно перенести на хостинг/VPS и закинуть в корневую папку вашего домена, например https://govnosite.ru (хотел выкупить данный домен, но какой-то умник занял его до меня).

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

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

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

Инсталлер Grav

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

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

Install Grav

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

Темы Grav

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

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

Завершение

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

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

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

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

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

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