Hoe je Ghost Zelfhost op Linode (2026 Gids)
Ghost is een krachtig, open-source platform ontworpen voor het bouwen van websites, vooral blogs. Het is lichtgewicht, snel en biedt een geweldige gebruikerservaring. Deze gids loodst je door het proces van het zelfhosten van Ghost op Linode, een van de meest betaalbare VPS-aanbieders, van serverinstelling tot het opzetten en draaien van Ghost.
Voorwaarden
Voordat we beginnen met de installatie, zorg dat je het volgende hebt:
- Een Linode-account
- Basiskennis van de Linux-commandolijn
- SSH-client (zoals PuTTY of terminal)
Aanbevolen Linode Plan
Voor het efficiënt hosten van Ghost is een plan met minstens 1 GB RAM aan te raden, wat ongeveer 5 EUR/maand kost. Hier is een vergelijking van enkele van de beste VPS-aanbieders ter context:
| Aanbieder | Prijs (EUR/USD) | RAM | Diskruimte | Ideaal gebruik |
|---|---|---|---|---|
| Linode | 5 EUR | 1 GB | 25 GB SSD | Ghost, kleine apps |
| Contabo | 5.99 EUR | 4 GB | 200 GB SSD | Middelgrote tot grote apps |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Lichtgewicht taken |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Ghost, ontwikkelprojecten |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Kosteneffectieve hosting |
Voor meer opties, bekijk onze volledige VPS vergelijking.
Stap 1: Maak een Linode Instance aan
- Log in op je Linode-account.
- Klik op de knop “Create Linode”.
- Kies een geschikt OS, bij voorkeur Ubuntu 22.04 LTS, door het te selecteren onder de tab “Distributions”.
- Selecteer je gewenste plan (1 GB is prima).
- Kies een datacenter dichtbij je doelgroep.
- Geef een label (bijvoorbeeld “Ghost Blog”).
- Klik op “Create Linode”.
Stap 2: Toegang tot je Linode via SSH
Zodra de instantie draait, krijg je toegang tot je server via SSH:
ssh root@your_linode_ip
Vervang your_linode_ip door het daadwerkelijke publieke IP-adres van je Linode.
Stap 3: Configureer de Server
- Werk je systeem bij:
apt update && apt upgrade -y
- Installeer Node.js: Ghost vereist Node.js, bij voorkeur versie 14 of later.
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt install -y nodejs
- Installeer npm (Node Package Manager):
apt install -y npm
- Installeer Ghost CLI Globaal:
npm install -g ghost-cli
Stap 4: Maak een nieuwe gebruiker aan
Het is aan te raden Ghost niet als root te draaien voor de veiligheid.
adduser ghostuser
usermod -aG sudo ghostuser
Schakel over naar de nieuwe gebruiker:
su - ghostuser
Stap 5: Installeer Ghost
- Maak een directory voor Ghost:
mkdir ~/ghost
cd ~/ghost
- Installeer Ghost:
ghost install
Tijdens de installatie word je gevraagd om je blog-URL op te geven, de database te configureren en Nginx in te stellen (een populaire webserver).
Stap 6: Configureer Nginx (indien niet automatisch ingesteld)
Als je liever Nginx handmatig configureert of de installatie dat niet heeft gedaan, volg dan deze stappen:
- Installeer Nginx:
sudo apt install nginx
- Maak een nieuwe Nginx-configuratie aan:
sudo nano /etc/nginx/sites-available/ghost
Voeg de volgende configuratie toe:
server {
listen 80;
server_name jouw_domein.com; # vervang door jouw domein
location / {
proxy_pass http://localhost:2368;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- Activeer de site:
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
- Test de Nginx-configuratie:
sudo nginx -t
- Herstart Nginx:
sudo systemctl restart nginx
Veelgestelde vragen
Wat zijn de voordelen van Ghost zelfhosten op Linode?
Zelfhosten van Ghost op Linode geeft je volledige controle over je blogomgeving. Je kunt de instellingen aanpassen, plugins installeren naar wens, en snellere laadtijden realiseren doordat je een VPS gebruikt om het verkeer direct te beheren. Bovendien is Linode’s concurrerende prijs en betrouwbare prestaties een goede keuze voor ontwikkelaars en homelab-beheerders die hun webapplicaties willen optimaliseren.
Heb ik een domeinnaam nodig om Ghost te draaien?
Hoewel je Ghost kunt draaien met het IP-adres van de server, wordt een domeinnaam sterk aanbevolen. Een domeinnaam geeft je blog een professionele uitstraling en maakt het makkelijker voor gebruikers om je site te vinden en te onthouden. Diensten zoals Namecheap of GoDaddy laten je snel domeinnamen registreren die je gemakkelijk naar je VPS kunt wijzen.
Wat is het verschil tussen Ghost en WordPress?
Ghost richt zich vooral op bloggen en biedt een schoon, minimalistisch interface ontworpen voor creators. Het is meer ontwikkelaarsvriendelijk met een sterke focus op prestaties en snelheid. WordPress is zeer veelzijdig en uitbreidbaar, maar kan zwaarder zijn en vereisen dat je verschillende plugins onderhoudt voor optimalisatie. Welke je kiest hangt meestal af van je specifieke use case en of je de voorkeur geeft aan eenvoud of uitgebreide functies.
Conclusie
Het deployen van Ghost op Linode biedt een solide manier om je blog of publicatie te maken en beheren. Met een gebruiksvriendelijke interface en krachtige functies, vormt Ghost samen met Linode’s betrouwbare infrastructuur een uitstekende omgeving voor zelfhosting. Door de stappen in deze gids te volgen, is je Ghost-blog snel operationeel. Vergeet niet om de communitybronnen te verkennen op r/selfhosted en awesome-selfhosted voor verdere aanpassingen en ondersteuning. --- Eind ---