[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-wordpress-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":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":74,"ctaBody":75,"ctaButton":76,"ctaUrl":77,"relatedPosts":78},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.",7,501,false,"2026-04-08T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":17,"appSlug":26},"wordpress","WordPress powers more than 40% of the web, but shared hosting throttles its performance. On a dedicated VPS with Docker, you get speed, isolation and total freedom of configuration. Here is a robust, secure and fast deployment.",[29,33,43,46,68,71],{"type":30,"title":31,"body":32},"h2","Why self-host WordPress on a VPS","Shared hosting splits CPU, RAM and even the database with hundreds of other sites: your speed depends on your neighbors, and SSH access or fine server configuration are often locked down. A dedicated VPS gives you guaranteed resources, full control of PHP-FPM, the web server, the object cache (Redis) and the page cache. For an agency managing several client sites, it also means the ability to isolate everything in containers on a single machine, with backups and deployments under control, where shared hosting imposes its limits and its extra costs.",{"type":34,"title":35,"items":36},"ul","The gains of a WordPress on VPS",[37,38,39,40,41,42],"Guaranteed CPU\u002FRAM resources: no more slowdowns caused by neighbors","Full control of PHP-FPM, the web server and extensions","Redis object cache and page cache for response times cut in half","Full SSH\u002FWP-CLI access to automate maintenance and deployments","Per-container isolation: several client sites on a single VPS","Backups and security rules defined by you, without a per-site surcharge",{"type":30,"title":44,"body":45},"Realistic prerequisites","A 2 vCPU \u002F 2 GB RAM VPS comfortably handles a WordPress site with moderate traffic; move up to 4 GB with Redis, WooCommerce or several sites. You need Docker + Compose, a MariaDB or MySQL database, ideally Redis for the object cache, and a `yourdomain.com` domain with its SSL certificate. Plan for a bit of PHP tuning (`upload_max_filesize`, `memory_limit`) depending on your media and extensions.",{"type":47,"title":48,"steps":49},"steps","Step-by-step deployment",[50,53,56,59,62,65],{"title":51,"body":52},"Compose WordPress, MariaDB and Redis","In `docker-compose.yml`, declare `wordpress:php8.3-fpm` or `wordpress:apache`, a `mariadb:11` service and `redis:alpine`. Persist `wp-content` and the database in named volumes, on an internal Docker network.",{"title":54,"body":55},"Fill in the database and secrets","Pass `WORDPRESS_DB_*` and strong passwords via environment variables. Add the security keys (salts) generated from the official WordPress API in `WORDPRESS_CONFIG_EXTRA`.",{"title":57,"body":58},"Launch and install WordPress","Start with `docker compose up -d` then open your domain for the installation wizard. Better: automate it via WP-CLI (`wp core install`) for reproducible deployments from one site to the next.",{"title":60,"body":61},"Set up the reverse proxy and SSL","Configure Nginx\u002FCaddy in HTTPS in front of WordPress. Adjust `client_max_body_size` for uploads, enable gzip\u002Fbrotli compression and caching of static assets (images, CSS, JS) with long `Cache-Control` headers.",{"title":63,"body":64},"Enable the Redis object cache","Install an object cache plugin (e.g. Redis Object Cache), point it to the `redis` service, and enable it: repeated database queries are served from memory, greatly relieving MariaDB.",{"title":66,"body":67},"Harden and back up","Disable file editing in the admin (`DISALLOW_FILE_EDIT`), limit login attempts, and schedule a nightly backup of `wp-content` + SQL dump to remote object storage.",{"type":69,"body":70},"tip","For performance that rivals the best managed platforms, add a full page cache upstream of PHP: a plugin generating static HTML files served directly by Nginx (via `try_files`), or a FastCGI cache module. Your public pages then no longer touch PHP or MariaDB at all, which lets a modest VPS absorb thousands of simultaneous visitors, while keeping the back office and the cart (WooCommerce) excluded from the cache.",{"type":69,"title":72,"body":73},"The official documentation","For advanced configuration and options specific to the tool, refer to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\" target=\"_blank\" rel=\"noopener noreferrer\">official WordPress documentation\u003C\u002Fa>. This guide covers going live on a VPS; the vendor's docs remain the reference for fine-tuning, major upgrades and specific use cases.","Fast WordPress, on your VPS","The ServOrbit Cloud VPS gives you guaranteed resources, NVMe SSD and Docker for a WordPress far faster than shared hosting. Optimized Redis + cache template included.","Speed up my WordPress","\u002Fvps-cloud",[79,92,106],{"id":80,"slug":81,"title":82,"excerpt":83,"readTime":11,"views":84,"isPinned":13,"publishedAt":85,"category":86,"categories":87,"featuredImage":22,"bgImage":23,"posterImage":89,"relatedSolution":90},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":11,"name":16,"slug":17,"color":18,"icon":19},[88],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":17,"appSlug":91},"nextcloud",{"id":93,"slug":94,"title":95,"excerpt":96,"readTime":97,"views":98,"isPinned":13,"publishedAt":99,"category":100,"categories":101,"featuredImage":22,"bgImage":23,"posterImage":103,"relatedSolution":104},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,"2026-04-09T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[102],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":17,"appSlug":105},"ghost",{"id":107,"slug":108,"title":109,"excerpt":110,"readTime":11,"views":111,"isPinned":13,"publishedAt":112,"category":113,"categories":114,"featuredImage":22,"bgImage":23,"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":11,"name":16,"slug":17,"color":18,"icon":19},[115],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":118,"appSlug":119},"developpement","gitea",1785628449142]