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 Provider | Maandprijs (EUR/USD) | Eigenschappen |
|---|---|---|
| Contabo VPS | 5,99 EUR | Hoge opslagmogelijkheden, ideaal voor beginners |
| Hetzner Cloud | 4,15 EUR | Betaalbaar, betrouwbare prestaties |
| DigitalOcean | 6 USD | Gebruiksvriendelijke interface, uitstekende documentatie |
| Vultr | 6 USD | Wereldwijde datacenters, flexibele prijzen |
| Linode (Akamai Cloud) | 5 USD | Sterke ontwikkelaarsgemeenschap, goede ondersteuning |
Je kunt meer opties vinden door onze volledige VPS vergelijking te bekijken.
Vereisten
Voor je begint, zorg dat je hebt:
- Een VPS: Kies uit een van de bovenstaande providers.
- Domeinnaam: Optioneel, maar aanbevolen voor een professionele setup.
- Basiskennis Linux: Bekendheid met command-line operaties.
Stap-voor-Stap Installatiegids
Stap 1: Je VPS Instellen
-
Log in op je VPS: Gebruik SSH om toegang te krijgen tot je server:
ssh root@jouw_vps_ip -
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:
-
Voeg NodeSource PPA toe:
curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash - -
Installeer Node.js:
sudo apt install -y nodejs -
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:
-
Installeer Nginx:
sudo apt install nginx -y -
Maak een Serverblok aan:
Maak een nieuw serverblokbestand voor je domein:
sudo nano /etc/nginx/sites-available/ghostVoeg 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; } } -
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:
-
Installeer Docker en Docker Compose:
sudo apt install docker.io docker-compose -y -
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" -
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.