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

Почему Ghost — один из лучших инструментов для ведения блога для Raspberry Pi

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

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

instagram viewer
превратить свой блог в бизнес.

Лучше всего то, что хотя Ghost предлагает масштабируемый платный хостинг по цене от 9 до 2500 долларов в месяц, программное обеспечение является открытым исходным кодом, что означает, что вы можете свободно загружать, изменять, распространять или устанавливать его по своему усмотрению. аппаратное обеспечение. Мы покажем вам, как установить его на Raspberry Pi.

Как установить Ghost на Raspberry Pi

Прежде чем начать, вам нужно будет следовать нашему руководству о том, как подготовьте свой Raspberry Pi в качестве сервера. Как только это будет сделано, посетите своего регистратора Расширенный DNS страница настроек. Удалить все записи и создать новую А записывать. Установите хост на "@", значение вашего общедоступного IP-адреса и минимально возможное значение TTL.

Если вы собираетесь получить доступ к Ghost через субдомен, например, ghost.improbable.guru, вы вместо этого установите запись A как «призрак». Войдите в свой Raspberry Pi с помощью Secure Shell (SSH), затем обновите все обновления и установленные пакеты:

Судо подходит Обновить
судо подходящее обновление

Теперь включите эти два мода Apache и перезапустите Apache:

sudo a2enmod прокси-сервер proxy_http
перезагрузка службы sudo apache2

Измените каталог и используйте nano для создания нового файла конфигурации Apache:

CD /etc/apache2/sites-available/
судонанопризрак.conf

…и введите:

<Виртуальный хост *:80>
Имя серверапризрак.ваш-домен.TLD
ПроксиПасс/http://127.0.0.1:2368/
ПроксиПассРеверс/http:/127.0.0.1:2368/
ProxyPreserveHost включен
</VirtualHost>

Сохраните и выйдите из nano с помощью Ctrl + О тогда Ctrl + Х.

Включите конфиг с помощью:

судоa2ensiteпризрак.conf

… и снова перезапустите Apache.

перезагрузка службы sudo apache2

Добавить базу данных

Для работы Ghost нужна база данных, поэтому введите MariaDB:

Судо Мариадб

Создайте нового пользователя с именем ghost, новую базу данных с именем ghost, затем разрешите пользователю-призраку использовать базу данных-призрак:

СОЗДАЙТЕБАЗА ДАННЫХ призрак;
СОЗДАЙТЕПОЛЬЗОВАТЕЛЬ призрак ИДЕНТИФИЦИРОВАНОПО 'сверхсекретный пароль'
ГРАНТПРИМЕНЕНИЕНА *.* К призрак@локальныйхост ИДЕНТИФИЦИРОВАНОПО 'сверхсекретный пароль'
ГРАНТВСЕпривилегииНА призрак.* К призрак@локальныйхост;
РУМЯНЕЦПРИВИЛЕГИИ;
покидать;

Установите Node.js

Перейдите в свой домашний каталог и включите репозиторий NodeSource, затем установите Node.js и менеджер пакетов Node (npm):

CD ~
завиток -sL https://deb.nodesource.com/setup_16.x | судо баш -
Судо подходит установить узлы

Ввод:

узел --версия

… должен показать вашу версию Node. В нашем случае выход v16.17.0. Ваш может быть другим.

Установить призрак

Используйте npm для установки инструмента установки Ghost:

sudo npm установить ghost-cli@последний -грамм

Измените каталог, затем создайте новый каталог с именем призрак:

CD /вар/www/
судо мкдир призрак

Перейдите в новый каталог, затем используйте инструмент установки Ghost для установки Ghost:

призрак установить

Проверка системы завершится ошибкой с предупреждением о том, что «версия Linux не является Ubuntu 16, 18 или 20», но вы можете спокойно проигнорировать это и ввести у продолжить. Второе сообщение предупредит вас: «Локальная установка MySQL не найдена или остановлена». Держите нервы и нажмите у чтобы пропустить проверку MySQL и продолжить. Теперь Ghost загрузится и установится. На нашем тестовом Raspberry Pi этот процесс занял около 10 минут.

Настройте учетную запись блога

После завершения вас попросят указать URL вашего блога, а также сведения о вашей базе данных MySQL. Поскольку вы установили MariaDB, а не обычный MySQL, эти данные будут теми, которые вы установили для MariaDB. Ваше имя хоста будет локальный хост, ваше имя пользователя MySQL будет призрак, и имя вашей базы данных MySQL будет призрак, а паролем будет чертовски сложный пароль базы данных, который вы установили ранее. Когда вас спросят «Хотите ли вы настроить Systemd», введите у, тогда у снова, когда вас спросят, хотите ли вы запустить Ghost.

Откройте браузер и посетите ваше-доменное-имя.tld/призрак/. Вам будет предложено создать первую учетную запись, поэтому заполните поля с названием сайта, вашим именем, адресом электронной почты и паролем. Ghost будет настаивать на пароле не менее десяти символов; обязательно создать безопасный и запоминающийся пароль.

Нажмите на Создайте учетную запись и начните публикацию чтобы перейти на ваш сайт. Как только вы это сделаете, вы получите электронное письмо с адреса [email protected], в котором будет сказано, что ваша новая учетная запись создана.

Прежде чем идти дальше, вам необходимо защитить свою установку Ghost с помощью SSL от Let's Encrypt.

sudo certbot

При запросе введите свой адрес электронной почты и выберите имя, для которого вы хотите активировать HTTPS.

Certbot получит и установит SSL-ключи и сертификаты от Let's Encrypt. Теперь перезапустите Apache:

перезапуск sudo apache2

Когда вы перезагрузите страницу в своем браузере, соединение с вашим блогом Ghost будет безопасным, и вам нужно будет снова войти в систему.

Создание веб-сайта с помощью Ghost на Raspberry Pi

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

Доступ к странице администратора осуществляется через ваш-домен.tld/призрак/ а инструменты администрирования веб-сайта находятся в правой части экрана. Чтобы создать новый пост, просто нажмите +. Сам редактор представляет собой минималистичный блочный редактор WYSIWYG, аналогичный редактору WordPress, и им легко пользоваться, не отвлекаясь.

На панели инструментов вы можете добавлять участников, создавать списки рассылки, просматривать взаимодействие и настраивать свой сайт Ghost.

Вы можете легко установить платформу блогов Ghost на свой Raspberry Pi!

Ghost — один из многих простых в установке проектов самостоятельного хостинга для Raspberry Pi. Вам ничего не стоит установить и ничего не запускать. Почему бы не создать новый блог, посвященный вашим приключениям в захватывающем мире самостоятельных проектов Raspberry Pi?