Inleiding
Ghost is een krachtig open-source platform ontworpen voor professioneel publiceren. Je eigen instantie hosten biedt meer controle, aanpassingsmogelijkheden en privacy. In deze gids nemen we je mee door de stappen om Ghost zelf te hosten op DigitalOcean, een populaire VPS-provider. We behandelen alles van het aanmaken van je VPS tot de installatie van Ghost.
Waarom kiezen voor DigitalOcean voor het hosten van Ghost?
DigitalOcean is populair onder ontwikkelaars vanwege de eenvoud, krachtige functies en concurrerende prijzen. Hieronder een prijsvergelijking met andere VPS-aanbieders:
| Aanbieder | Maandprijs | Functies |
|---|---|---|
| Contabo VPS | 5,99 EUR | 8 GB RAM, 200 GB SSD, onbeperkt |
| Hetzner Cloud | 4,15 EUR | 16 GB RAM, 400 GB SSD |
| DigitalOcean | 6 USD | 2 GB RAM, 60 GB SSD |
| Vultr | 6 USD | 2 GB RAM, 50 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 2 GB RAM, 50 GB SSD |
DigitalOcean biedt een gebruiksvriendelijk controlepaneel, uitstekende documentatie en een community die ontwikkelaars ondersteunt via forums en tutorials.
Stap 1: Maak een DigitalOcean account aan
- Bezoek DigitalOcean en meld je aan voor een account.
- Voltooi je accountsetup door betalingsgegevens toe te voegen.
Stap 2: Maak een Droplet aan
- Zodra je bent ingelogd, klik rechtsboven op โCreateโ en selecteer โDroplets.โ
- Kies een besturingssysteem - we raden Ubuntu 22.04 LTS aan voor compatibiliteit met Ghost.
- Selecteer het plan voor de Droplet - het basisplan met 2 GB is voldoende voor de meeste toepassingen (6 USD/maand).
- Kies een regio voor je datacenter. Kies er een dicht bij je doelgroep voor betere prestaties.
- Schakel indien nodig extra opties in, zoals backups of monitoring.
- Maak tenslotte je Droplet aan.
Stap 3: Verbind met je Droplet
Zodra je Droplet is aangemaakt, ontvang je een IP-adres:
-
Open je terminal of commandoprompt.
-
Gebruik SSH om verbinding te maken met je Droplet:
ssh root@jouwdropletip -
Voer je wachtwoord in; je bent nu ingelogd op je Droplet.
Stap 4: Installeer Node.js
Ghost vereist Node.js om te draaien. Volg deze stappen om Node.js en npm te installeren:
sudo apt update
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
Om de installatie te verifiรซren, voer uit:
node -v
npm -v
Stap 5: Installeer Ghost CLI
Installeer nu de Ghost CLI, waarmee het installeren en beheren van Ghost eenvoudiger wordt.
sudo npm install -g ghost-cli
Stap 6: Installeer Ghost
-
Maak een directory voor je Ghost-installatie:
mkdir -p /var/www/ghost cd /var/www/ghost -
Verander de eigenaar van de directory:
sudo chown $USER:$USER /var/www/ghost -
(Optioneel) Gebruik npm om SQLite of MySQL te installeren:
Voor SQLite:
ghost install sqlite3Voor MySQL moet je eerst een MySQL-database en gebruiker opzetten.
-
Installeer tenslotte Ghost:
ghost installVolg de prompts om Ghost in te stellen. Je moet de URL van je site opgeven en optionele instellingen configureren. De CLI verzorgt de installatie van Nginx en SSL.
Stap 7: Toegang tot Ghost Admin Panel
Na de installatie kun je toegang krijgen tot het Ghost admin panel en je blog instellen. Navigeer eenvoudig naar http://jouwdropletip/ghost in je webbrowser.
Stap 8: Houd Ghost en je systeem up-to-date
Voor optimale prestaties en beveiliging:
- Werk Ghost regelmatig bij via de CLI:
ghost update
- Werk je systeemsoftware bij:
sudo apt update && sudo apt upgrade -y
Veelgestelde vragen
Hoeveel kost het om Ghost zelf te hosten op DigitalOcean?
Hosting van Ghost op DigitalOcean begint bij 6 USD per maand voor het basis Droplet-plan. Dit plan is geschikt voor kleine tot middelgrote sites. Afhankelijk van je specifieke behoeften kun je kiezen voor een Droplet met meer resources, wat je maandelijkse kosten zal verhogen. Vergeet niet dat je ook extra diensten kunt toevoegen zoals backups of monitoring, wat extra kosten met zich meebrengt.
Kan ik een eigen domein gebruiken met mijn Ghost-instantie?
Ja, je kunt zeker een eigen domein gebruiken bij je zelf-gehoste Ghost-instantie. Nadat je Ghost hebt geรฏnstalleerd, ga je naar je domeinregistrar en wijs je de DNS-records van je domein naar het IP-adres van je DigitalOcean Droplet. Zodra je domein correct wordt opgelost, kun je de Ghost-configuratie aanpassen om je eigen domein te herkennen. Zorg ook voor SSL-setup voor beveiliging via de Ghost CLI.
Is Ghost makkelijk te beheren na installatie?
Ghost is gebruiksvriendelijk en gemakkelijk te beheren, vooral met de Ghost Admin-interface. Je kunt posts, paginaโs en ontwerp-elementen beheren zonder diepgaande technische kennis. De Ghost CLI maakt systeemupdates en extra community-ondersteunde themaโs en plugins installeren ook eenvoudiger. Voor complexere behoeften en configuraties bieden de documentatie en communitybronnen uitstekende startpunten.
Voor meer gedetailleerde vergelijkingen van digitale dienstverleners, bekijk onze volledige VPS-vergelijking. Veel succes met hosting! --- Eind ---