Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe Je Ghost Zelf Hosting op een VPS (Volledige Gids)

Leer stap voor stap hoe je Ghost zelf host op een VPS, inclusief het installeren en configureren van jouw eigen bloggingplatform.

Hoe Je Ghost Zelf Hosting op een VPS (Volledige Gids)

Ghost is een krachtig open-source bloggingplatform, perfect voor ontwikkelaars en homelabbers die een minimalistische maar toch functioneel rijke website willen maken. In deze gids bespreken we hoe je Ghost zelf host op een VPS, van installatie tot configuratie.

Waarom Kiezen voor een VPS voor Ghost?

Hosting van Ghost op een VPS biedt flexibiliteit, betere prestaties en volledige controle over je omgeving. Met een VPS kun je je setup aanpassen aan jouw specifieke behoeften, betere beveiligingsmaatregelen treffen en de beperkingen van gedeelde hosting vermijden.

Bij het kiezen van een VPS-provider, overweeg de volgende opties:

VPS ProviderMaandprijs (EUR/USD)Eigenschappen
Contabo VPS5,99 EURHoge opslagmogelijkheden, ideaal voor beginners
Hetzner Cloud4,15 EURBetaalbaar, betrouwbare prestaties
DigitalOcean6 USDGebruiksvriendelijke interface, uitstekende documentatie
Vultr6 USDWereldwijde datacenters, flexibele prijzen
Linode (Akamai Cloud)5 USDSterke ontwikkelaarsgemeenschap, goede ondersteuning

Je kunt meer opties vinden door onze volledige VPS vergelijking te bekijken.

Vereisten

Voor je begint, zorg dat je hebt:

  1. Een VPS: Kies uit een van de bovenstaande providers.
  2. Domeinnaam: Optioneel, maar aanbevolen voor een professionele setup.
  3. Basiskennis Linux: Bekendheid met command-line operaties.

Stap-voor-Stap Installatiegids

Stap 1: Je VPS Instellen

  1. Log in op je VPS: Gebruik SSH om toegang te krijgen tot je server:

    ssh root@jouw_vps_ip
  2. Werk je Systeem bij: Houd je pakketten up-to-date.

    sudo apt update && sudo apt upgrade -y

Stap 2: Installeer Node.js

Ghost draait op Node.js, dus je moet het installeren:

  1. Voeg NodeSource PPA toe:

    curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash -
  2. Installeer Node.js:

    sudo apt install -y nodejs
  3. Controleer de Installatie:

    node -v
    npm -v

Stap 3: Installeer Ghost CLI

Ghost CLI helpt bij de installatie en het beheer van Ghost:

sudo npm install -g ghost-cli

Stap 4: Maak een Map voor Ghost

Maak een map en ga erheen:

mkdir -p /var/www/ghost
cd /var/www/ghost

Stap 5: Installeer Ghost

Voer nu de Ghost-installatiecommando uit:

sudo ghost install

Tijdens de installatie zal de CLI vragen stellen over je database en e-mailconfiguratie. Volg de prompts en geef de juiste antwoorden.

Stap 6: Configureer Nginx

Ghost heeft een webserver nodig, en Nginx is een populaire keuze:

  1. Installeer Nginx:

    sudo apt install nginx -y
  2. Maak een Serverblok aan:

    Maak een nieuw serverblokbestand voor je domein:

    sudo nano /etc/nginx/sites-available/ghost

    Voeg de volgende configuratie toe:

    server {
        listen 80;
        server_name jouw_domein.nl;
        location / {
            proxy_pass http://127.0.0.1:2368;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  3. Activeer het Serverblok:

    sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Stap 7: Start Ghost

Start de Ghost-service om je blog te lanceren:

sudo ghost start

Stap 8: Toegang tot Je Blog

Ga in een webbrowser naar http://jouw_domein.nl om je nieuwe Ghost-blog te zien.

Gebruik Ghost met Docker

Als je liever containers gebruikt, kun je Ghost ook met Docker draaien. Zo doe je dat:

  1. Installeer Docker en Docker Compose:

    sudo apt install docker.io docker-compose -y
  2. Maak een Docker Compose Bestand:

    version: '3'
    services:
      ghost:
        image: ghost:latest
        restart: always
        volumes:
          - ./ghost/content:/var/lib/ghost/content
        environment:
          - url=http://jouw_domein.nl
        ports:
          - "2368:2368"
  3. Voer Docker Compose uit:

    docker-compose up -d

Met deze setup draait Ghost in een containergebaseerde omgeving, waardoor updates en schaalbaarheid eenvoudiger worden.

FAQ

V1: Kan ik Ghost gratis zelf hosten?
Hoewel de Ghost-software open-source en gratis is, heb je een VPS of hostingplan nodig dat maandelijkse kosten met zich meebrengt. De minimale prijs voor VPS-servers zoals Hetzner begint al bij 4,15 EUR/maand. Kies VPS-providers die bij je budget passen, maar onthoud dat prestaties belangrijk zijn.

V2: Hoe vaak moet ik Ghost na installatie bijwerken?
Het wordt aanbevolen om regelmatig te controleren op Ghost-updates, minstens eenmaal per maand. Ghost-updates bevatten meestal belangrijke beveiligingspatches en nieuwe functies. Je kunt je installatie bijwerken door ghost update uit te voeren in je Ghost-map, voor een soepele en veilige blogervaring.

V3: Is het mogelijk een bestaande site naar Ghost te migreren?
Ja, Ghost biedt tools en plugins die je helpen te migreren van WordPress of andere platforms. Je moet je content exporteren in een door Ghost ondersteerd formaat en vervolgens importeren in de nieuwe installatie. Details over het migratieproces vind je in de Ghost-documentatie.

Begin je zelf-hostingreis met Ghost! Met de bovenstaande instructies heb je in een mum van tijd een volledig functionerende blog op je VPS.