Met blogplatforms kunt u uw gedachten en meningen uiten aan de wereld als geheel, ongeacht uw vakgebied expertise of interesse, kunt u uw knowhow naar buiten brengen en laten lezen door duizenden of zelfs miljoenen mensen. Ghost is een van de beste blogplatforms en contentmanagementsystemen die er zijn, en met een beetje moeite kun je Ghost gebruiken om je te helpen bij het maken en beheren van een blog vanaf je Raspberry Pi.

Waarom Ghost een van de beste blogtools is voor Raspberry Pi

Ghost's belangrijkste claim op roem is zijn eenvoud, en ontwikkelaars beweren dat de Ghost-blogervaring is gericht op het bieden van de best mogelijke schrijf- en publicatie-ervaring. In tegenstelling tot WordPress, waar de functionaliteit wordt verbeterd door betaalde en gratis plug-ins, biedt Ghost het meeste van wat je nodig hebt in het basispakket.

Als u van plan bent inkomsten te genereren met uw blog, kunnen deze tools van onschatbare waarde zijn en de mogelijkheid bieden om zowel via het web als via e-mailnieuwsbrief te publiceren. Als u zich verder verdiept in de functies van Ghost, vindt u de mogelijkheid om een ​​lidmaatschapssysteem en betaalde abonnementen op te zetten - u kunt eenvoudig

instagram viewer
maak van je blog een bedrijf.

Het beste van alles is dat Ghost schaalbare betaalde hosting biedt voor tussen $ 9 en $ 2.500 per maand, de software is open source - wat betekent dat u het zelf kunt downloaden, wijzigen, verspreiden of installeren hardware. We laten u zien hoe u het op uw Raspberry Pi installeert.

Hoe Ghost op een Raspberry Pi te installeren

Voordat u begint, moet u onze tutorial volgen over hoe u: bereid je Raspberry Pi voor als server. Zodra dat is gebeurd, gaat u naar uw registrar Geavanceerde DNS instellingen pagina. Verwijder alle records en maak een nieuwe EEN dossier. Zet de host op "@", de waarde voor uw openbare IP-adres en de TTL zo laag mogelijk.

Als u Ghost wilt benaderen via een subdomein, bijvoorbeeld ghost.improbable.guru, stelt u in plaats daarvan het A-record in op "ghost". Log in op uw Raspberry Pi met Secure Shell (SSH) en werk vervolgens eventuele upgrades en geïnstalleerde pakketten bij:

sudo apt update
sudo apt-upgrade

Schakel nu deze twee Apache-mods in en start Apache opnieuw:

sudo a2enmod proxy proxy_http
sudo-service apache2 opnieuw opstarten

Wijzig de map en gebruik nano om een ​​nieuw Apache-configuratiebestand te maken:

CD /etc/apache2/sites-available/
sudonanogeest.conf

...en voer in:

<VirtueleHost *:80>
Server naamgeest.uw-domein.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

Opslaan en nano afsluiten met Ctrl + O dan Ctrl + X.

Schakel de conf in met:

sudoa2ensitegeest.conf

...en herstart Apache opnieuw.

sudo-service apache2 opnieuw opstarten

Een database toevoegen

Ghost heeft een database nodig om te kunnen werken, dus voer MariaDB in:

sudo mariadb

Maak een nieuwe gebruiker met de naam ghost, een nieuwe database met de naam ghost, en laat de ghost-gebruiker vervolgens de ghost-database gebruiken:

CREËRENDATABASE geest;
CREËRENGEBRUIKER geest GEDENTIFICEERDDOOR 'topgeheimwachtwoord'
STUDIEBEURSGEBRUIKAAN *.* TOT spook@localhost GEDENTIFICEERDDOOR 'topgeheimwachtwoord'
STUDIEBEURSALLEMAALprivilegesAAN geest.* TOT spook@localhost;
FLUSHVOORRECHTEN;
ontslag nemen;

Installeer Node.js

Ga naar uw homedirectory en schakel de NodeSource-repository in en installeer vervolgens Node.js en Node-pakketbeheerder (npm):

CD ~
krul -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt installeren nodejs

Typen:

knooppunt --versie

... zou uw Node-versie moeten onthullen. In ons geval is de uitvoer v16.17.0. Die van jou kan anders zijn.

Ghost installeren

Gebruik npm om de Ghost-installatietool te installeren:

sudo npm install ghost-cli@laatste -g

Wijzig de map en maak vervolgens een nieuwe map met de naam geest:

cd /var/www/
sudo mkdir spook

Ga naar de nieuwe map en gebruik vervolgens de Ghost-installatietool om Ghost te installeren:

geest installeren

Systeemcontroles mislukken met de waarschuwing dat "Linux-versie niet Ubuntu 16, 18 of 20 is", maar u kunt dit veilig negeren en typen ja doorgaan. Een tweede bericht zal u waarschuwen: "Lokale MySQL-installatie is niet gevonden of is gestopt". Houd je zenuwen en tik op ja om de MySQL-controle over te slaan en door te gaan. Ghost zal nu downloaden en installeren. Op onze test Raspberry Pi duurde dit proces ongeveer 10 minuten.

Stel uw blogaccount in

Eenmaal voltooid, wordt u om uw blog-URL gevraagd, evenals details van uw MySQL-database. Omdat je MariaDB hebt geïnstalleerd in plaats van vanilla MySQL, zijn deze details degene die je instelt voor MariaDB. Uw hostnaam wordt localhost, uw MySQL-gebruikersnaam wordt geest, en uw MySQL-databasenaam wordt geest, en het wachtwoord zal het duivels moeilijke databasewachtwoord zijn dat u eerder hebt ingesteld. Op de vraag "Wilt u Systemd instellen", typt u ja, dan ja opnieuw wanneer u wordt gevraagd of u Ghost wilt starten.

Open een browser en bezoek uw-domein-naam.tld/ghost/. U wordt gevraagd om het eerste account aan te maken, dus vul de velden in met de sitenaam, uw naam, uw e-mailadres en een wachtwoord. Ghost zal aandringen op een wachtwoord van ten minste tien tekens; zorg dat je maak een wachtwoord dat veilig en gemakkelijk te onthouden is.

Klik op Maak een account aan en begin met publiceren om door te gaan naar uw site. Zodra u dit doet, ontvangt u een e-mail van [email protected], waarin staat dat uw nieuwe account is aangemaakt.

Voordat je verder gaat, moet je je Ghost-installatie beveiligen met SSL van Let's Encrypt.

sudo certbot

Voer uw e-mailadres in wanneer daarom wordt gevraagd en selecteer voor welke naam u HTTPS wilt activeren.

Certbot zal SSL-sleutels en certificaten ophalen en installeren van Let's Encrypt. Start nu Apache opnieuw:

sudo apache2 herstart

Wanneer je de pagina opnieuw laadt in je browser, is de verbinding met je Ghost-blog beveiligd en moet je opnieuw inloggen.

Een website bouwen met Ghost op je Raspberry Pi

Zoals de ontwikkelaars aangeven, is Ghost zeer intuïtief in gebruik en zal er al een automatisch gegenereerde startpagina zijn met de titel van uw site, een dummy-bericht en een leesbare "Over"-pagina waarin wordt verklaard dat uw Ghost-site een onafhankelijke publicatie van u is, en de datum van initiatie.

De beheerderspagina is toegankelijk via: uw-domein.tld/ghost/ en de hulpprogramma's voor websitebeheer bevinden zich aan de rechterkant van het scherm. Om een ​​nieuw bericht te maken, klik je op +. De editor zelf is een minimalistische WYSIWYG-blokeditor, vergelijkbaar met die van WordPress, en is gemakkelijk te gebruiken zonder afleiding.

Vanaf het dashboard kunt u leden toevoegen, mailinglijsten maken, betrokkenheid bekijken en uw Ghost-site aanpassen.

U kunt het Ghost Blogging-platform eenvoudig op uw Raspberry Pi installeren!

Ghost is een van de vele eenvoudig te installeren zelf-hostende projecten voor de Raspberry Pi. Het kost u niets om te installeren en niets om uit te voeren. Waarom maak je geen nieuwe blog aan op basis van je avonturen in de opwindende wereld van zelf-hostende projecten van Raspberry Pi?