Платформите за блогове ви позволяват да изразявате мислите и мненията си пред света като цяло - независимо от вашата област опит или интерес, можете да прокарате вашето ноу-хау там и то да бъде прочетено от хиляди или дори милиони хората. 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), след което актуализирайте всички надстройки и инсталираните пакети:

sudo apt актуализация
надграждане на sudo apt

Сега активирайте тези два мода на Apache и рестартирайте Apache:

sudo a2enmod прокси proxy_http
sudo service apache2 рестартиране

Променете директорията и използвайте nano, за да създадете нов Apache conf файл:

cd /etc/apache2/sites-available/
sudoнанопризрак.conf

... и въведете:

<VirtualHost *:80>
Име на сървърапризрак.вашият-домейн.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost включен
</VirtualHost>

Запазете и излезте от nano с Ctrl + O тогава Ctrl + X.

Активирайте conf с:

sudoa2ensiteпризрак.conf

… и рестартирайте Apache отново.

sudo service apache2 рестартиране

Добавяне на база данни

Ghost се нуждае от база данни, за да работи, така че въведете MariaDB:

sudo mariadb

Създайте нов потребител, наречен призрак, нова база данни, наречена призрак, след което позволете на призрачния потребител да използва призрачната база данни:

СЪЗДАВАЙТЕБАЗА ДАННИ призрак;
СЪЗДАВАЙТЕПОТРЕБИТЕЛ призрак ИДЕНТИФИЦИРАНОТ "строго секретна парола"
ГРАНТУПОТРЕБАНА *.* ДА СЕ ghost@localhost ИДЕНТИФИЦИРАНОТ "строго секретна парола"
ГРАНТВСИЧКОпривилегииНА призрак.* ДА СЕ ghost@localhost;
ПРОМИВАЙТЕПРИВИЛЕГИИ;
напускам;

Инсталирайте Node.js

Преместете се във вашата домашна директория и активирайте хранилището на NodeSource, след което инсталирайте Node.js и Node package manager (npm):

cd ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt Инсталирай nodejs

Въвеждане:

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

... трябва да разкрие вашата версия на Node. В нашия случай изходът е v16.17.0. Вашият може да е различен.

Инсталирайте Ghost

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

sudo npm инсталирайте ghost-cli@последен -g

Променете директорията, след което създайте нова директория, наречена призрак:

cd /вар/www/
sudo mkdir призрак

Преместете се в новата директория, след което използвайте инструмента за инсталиране на 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 Blogging Platform на вашия Raspberry Pi!

Ghost е един от многото лесни за инсталиране проекти за самостоятелно хостване за Raspberry Pi. Не ви струва нищо да инсталирате и нищо да стартирате. Защо не създадете нов блог, базиран на вашите приключения във вълнуващия свят на самостоятелните хостинг проекти на Raspberry Pi?