[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-ghost-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":75,"ctaBody":76,"ctaButton":77,"ctaUrl":78,"relatedPosts":79},72,"heberger-ghost","Hosting Ghost on your own VPS","Launch a professional blog or newsletter with Ghost on your VPS: Docker, database, paid subscriptions, reverse proxy and SSL.",6,2000,false,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":27},"ghost","Ghost is the modern publishing platform designed for creators: a fast blog, built-in newsletters and native paid subscriptions. Self-hosted on a VPS, you avoid the commissions of Ghost(Pro) and Substack. Here is a complete and professional deployment.",[30,34,44,47,69,72],{"type":31,"title":32,"body":33},"h2","Why self-host Ghost on a VPS","Ghost combines what WordPress does laboriously and what Substack charges dearly for: a clean editor, excellent native performance (Node.js), integrated member and paid-subscription management via Stripe, and newsletter sending without a plugin. But Ghost(Pro) bills by audience, and newsletter platforms take a commission on your revenue. By hosting it on your VPS, you keep 100% of your paying subscribers (excluding Stripe fees), you customize the theme without restriction, and you control your email list, your most valuable asset.",{"type":35,"title":36,"items":37},"ul","The benefits of a self-hosted Ghost",[38,39,40,41,42,43],"No platform commission on your paid subscriptions (excluding Stripe)","Native performance: pages served in a few tens of milliseconds","Integrated newsletters and members, without a stack of plugins","Full customization of the Handlebars theme and complete API access","Control of your subscriber list and your data","A fixed VPS cost regardless of the number of readers",{"type":31,"title":45,"body":46},"Realistic prerequisites","Ghost is lightweight: a 1-2 vCPU \u002F 2 GB RAM VPS handles a blog with comfortable traffic; move up to 4 GB if your audience grows fast. It needs a MySQL 8 database (recommended in production), Docker + Compose, and a transactional SMTP service (Mailgun, Postmark, etc.) for reliable delivery of newsletters and member emails. Plan for a `blog.yourdomain.com` domain with its SSL certificate.",{"type":48,"title":49,"steps":50},"steps","Step-by-step deployment",[51,54,57,60,63,66],{"title":52,"body":53},"Compose Ghost and its database","In `docker-compose.yml`, declare the official `ghost:5-alpine` image and a `mysql:8` service. Link them on an internal network, persist the content in a `\u002Fvar\u002Flib\u002Fghost\u002Fcontent` volume and the MySQL data in a dedicated volume.",{"title":55,"body":56},"Set the URL and the database","Define `url=https:\u002F\u002Fblog.yourdomain.com` (crucial: Ghost generates all its links from this value) and the `database__connection__*` variables pointing to the MySQL service.",{"title":58,"body":59},"Configure email sending","Set the `mail__transport=SMTP` variables and your transactional provider's credentials. This is essential for newsletters and members' login emails.",{"title":61,"body":62},"Launch and access the admin","Start with `docker compose up -d`, then go to `\u002Fghost` to create the owner account and configure the site. Verify the sending of a test email from the settings.",{"title":64,"body":65},"Place the SSL reverse proxy","Configure Nginx\u002FCaddy in HTTPS in front of Ghost's port 2368. With Caddy, the Let's Encrypt certificate is automatic; also enable compression and caching of static assets.",{"title":67,"body":68},"Connect Stripe and publish","Connect your Stripe account in Settings > Members to enable paid subscriptions, define your tiers, then publish your first article and send your first newsletter.",{"type":70,"body":71},"tip","Place a CDN or a page cache (Cloudflare in proxy mode, or an Nginx `proxy_cache`) in front of Ghost: since almost all public content is static, you absorb traffic spikes (the Hacker News or social-media effect) without overloading the VPS, while keeping the admin and member pages dynamic and excluded from the cache via rules on `\u002Fghost` and `\u002Fmembers`.",{"type":70,"title":73,"body":74},"The official documentation","For advanced configuration and options specific to the tool, refer to the \u003Ca href=\"https:\u002F\u002Fghost.org\u002Fdocs\" target=\"_blank\" rel=\"noopener noreferrer\">official Ghost documentation\u003C\u002Fa>. This guide covers going live on a VPS; the vendor's docs remain the reference for fine-tuning, major updates and specific use cases.","Your independent media outlet, on your VPS","The ServOrbit Cloud VPS offers the Node.js stack and the MySQL database ideal for running Ghost and collecting your subscriptions with no platform commission. Template ready to deploy.","Launch my Ghost blog","\u002Fvps-cloud",[80,93,106],{"id":81,"slug":82,"title":83,"excerpt":84,"readTime":16,"views":85,"isPinned":13,"publishedAt":86,"category":87,"categories":88,"featuredImage":23,"bgImage":24,"posterImage":90,"relatedSolution":91},71,"heberger-nextcloud","Hosting Nextcloud on your own VPS","Take back control of your files: deploy Nextcloud on your VPS with Docker, database, reverse proxy and SSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[89],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":92},"nextcloud",{"id":94,"slug":95,"title":96,"excerpt":97,"readTime":16,"views":98,"isPinned":13,"publishedAt":99,"category":100,"categories":101,"featuredImage":23,"bgImage":24,"posterImage":103,"relatedSolution":104},73,"heberger-wordpress","Host WordPress on your own VPS","Host WordPress on your VPS for maximum performance and control: Docker, MariaDB, caching, reverse proxy and SSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[102],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":105},"wordpress",{"id":107,"slug":108,"title":109,"excerpt":110,"readTime":16,"views":111,"isPinned":13,"publishedAt":112,"category":113,"categories":114,"featuredImage":23,"bgImage":24,"posterImage":116,"relatedSolution":117},74,"heberger-gitea","Host Gitea on your own VPS","Deploy Gitea on a VPS with Docker, reverse proxy and SSL. A lightweight, fast Git forge, 100% under your control.",538,"2026-04-07T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[115],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":118,"appSlug":119},"developpement","gitea",1785628437278]