[{"data":1,"prerenderedAt":648},["ShallowReactive",2],{"seo-verification":3,"blog-category-ma-en-developpement":6,"promo-bar-likely":108},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":96},[8,16,23,30,37,44,52,60,68,75,82,89],{"id":9,"name":10,"slug":11,"description":12,"color":13,"icon":14,"postCount":15},1,"Artificial Intelligence","intelligence-artificielle","Host and deploy open-source AI tools on a VPS.","bg-purple-500\u002F10 text-purple-400","ia",35,{"id":17,"name":18,"slug":19,"description":20,"color":21,"icon":19,"postCount":22},2,"Automation","automatisation","Automate your business processes with self-hosted tools.","bg-brand-action\u002F10 text-brand-action",26,{"id":24,"name":25,"slug":26,"description":27,"color":28,"icon":26,"postCount":29},3,"Deployment","deploiement","Self-hosted PaaS platforms and continuous deployment tools.","bg-success\u002F10 text-success",48,{"id":31,"name":32,"slug":33,"description":34,"color":35,"icon":36,"postCount":15},4,"Development","developpement","Deploying web applications to production on a VPS.","bg-warning\u002F10 text-warning","dev",{"id":38,"name":39,"slug":40,"description":41,"color":42,"icon":40,"postCount":43},5,"Comparison","comparatif","Tool comparisons to help you choose the best solution.","bg-info\u002F10 text-info",68,{"id":45,"name":46,"slug":47,"description":48,"color":49,"icon":50,"postCount":51},6,"Databases","bases-de-donnees","Host PostgreSQL, MySQL, Redis and vector databases on a VPS.","bg-teal-500\u002F10 text-teal-400","database",27,{"id":53,"name":54,"slug":55,"description":56,"color":57,"icon":58,"postCount":59},7,"Self-hosting","self-hosting","Take back control: open-source applications hosted on your own server.","bg-indigo-500\u002F10 text-indigo-400","cloud",135,{"id":61,"name":62,"slug":63,"description":64,"color":65,"icon":66,"postCount":67},8,"Security & Monitoring","securite-monitoring","Secure, monitor and back up your VPS infrastructure.","bg-rose-500\u002F10 text-rose-400","security",96,{"id":69,"name":70,"slug":71,"description":72,"color":73,"icon":71,"postCount":74},9,"News","actualites","Announcements, partnerships and platform updates.","bg-sky-500\u002F10 text-sky-400",15,{"id":76,"name":77,"slug":78,"description":79,"color":80,"icon":78,"postCount":81},10,"Compliance & Regulation","conformite","What the CRA, the Data Act, NIS2, the GDPR and end-of-support dates change for your hosting and your data.","bg-amber-500\u002F10 text-amber-400",23,{"id":83,"name":84,"slug":85,"description":86,"color":87,"icon":85,"postCount":88},11,"Business Email","emails","Deliverability, SPF\u002FDKIM\u002FDMARC authentication, sender reputation and mailbox migration.","bg-cyan-500\u002F10 text-cyan-400",18,{"id":90,"name":91,"slug":92,"description":93,"color":94,"icon":92,"postCount":95},12,"Guides","guides","Short step-by-step guides for every task in your client area: domains, DNS, VPS, hosting, billing and account.","bg-emerald-500\u002F10 text-emerald-400",29,[97,117,131,146,160,177,194,210,228,243,257,274,287,302,315,331,345,362,379,395,412,428,444,460,476,492,508,524,539,554,570,585,600,616,632],{"id":98,"slug":99,"slugs":100,"title":104,"excerpt":105,"readTime":69,"views":106,"isPinned":107,"noindex":108,"publishedAt":109,"updatedAt":110,"category":111,"categories":112,"featuredImage":114,"bgImage":115,"posterImage":116,"relatedSolution":114},560,"php-8-1-minimum-prepare-clients-online-stores",{"fr":101,"en":99,"ar":102,"es":103},"php-8-1-minimum-preparer-boutiques-en-ligne-clients","php-8-1-الحد-الأدنى-تجهيز-متاجر-العملاء-الإلكترونية","php-8-1-minimo-preparar-tiendas-en-linea-clientes","PHP 8.1 minimum: prepare your clients' online stores","WooCommerce proposes PHP 8.1 as its minimum. Check each client store's PHP version, test on a copy and migrate without breaking payment.",0,false,true,"2026-11-01T00:00:00+00:00","2026-11-09T20:55:17+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[113],{"id":31,"name":32,"slug":33,"color":35,"icon":36},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fphp-8-1-minimum-preparer-boutiques-en-ligne-clients-poster.svg",{"id":118,"slug":119,"slugs":120,"title":124,"excerpt":125,"readTime":69,"views":106,"isPinned":107,"noindex":108,"publishedAt":109,"updatedAt":126,"category":127,"categories":128,"featuredImage":114,"bgImage":115,"posterImage":130,"relatedSolution":114},558,"python-3-10-end-of-life-migrate-vps-applications",{"fr":121,"en":119,"ar":122,"es":123},"python-3-10-fin-de-vie-migrer-applications-vps","نهاية-دعم-python-3-10-ترقية-تطبيقات-vps","python-3-10-fin-de-vida-migrar-aplicaciones-vps","Python 3.10 end of life: migrating your apps on a VPS","Python 3.10 reached end of life in October 2026. Move your apps to 3.12 on a VPS: parallel venv, tests, switchover and a one-line rollback.","2026-11-01T14:14:31+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[129],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fpython-3-10-fin-de-vie-migrer-applications-vps-poster.svg",{"id":132,"slug":133,"slugs":134,"title":138,"excerpt":139,"readTime":61,"views":106,"isPinned":107,"noindex":108,"publishedAt":140,"updatedAt":141,"category":142,"categories":143,"featuredImage":114,"bgImage":115,"posterImage":145,"relatedSolution":114},487,"postman-alternatives-bruno-hoppscotch-on-vps",{"fr":135,"en":133,"ar":136,"es":137},"postman-alternatives-self-hosted-api-testing","بدائل-postman-bruno-hoppscotch-على-vps","alternativas-a-postman-bruno-y-hoppscotch-en-vps","Postman Alternatives: Bruno and Hoppscotch on VPS","Postman removed free team workspaces in March 2026. Migrate to Bruno or self-hosted Hoppscotch in under an hour without losing your collections.","2026-10-21T00:00:00+00:00","2026-11-10T14:39:01+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[144],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fpostman-alternatives-self-hosted-api-testing-poster.svg",{"id":147,"slug":148,"slugs":149,"title":152,"excerpt":153,"readTime":83,"views":106,"isPinned":107,"noindex":108,"publishedAt":154,"updatedAt":155,"category":156,"categories":157,"featuredImage":114,"bgImage":115,"posterImage":159,"relatedSolution":114},436,"laravel-octane-vps-frankenphp-docker-traefik",{"fr":150,"en":148,"ar":151,"es":148},"deployer-laravel-vps-octane","laravel-octane-على-vps-frankenphp-docker-traefik","Laravel Octane on VPS: FrankenPHP, Docker and Traefik","Move from PHP-FPM to Laravel Octane with FrankenPHP in Docker Compose behind Traefik, understand request lifecycle changes and avoid memory leaks in production.","2026-10-12T00:00:00+00:00","2026-10-13T14:10:28+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[158],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-laravel-vps-octane-poster.svg",{"id":161,"slug":162,"slugs":163,"title":167,"excerpt":168,"readTime":76,"views":106,"isPinned":107,"noindex":108,"publishedAt":169,"updatedAt":141,"category":170,"categories":171,"featuredImage":114,"bgImage":115,"posterImage":173,"relatedSolution":174},352,"migrate-gitlab-to-gitea-vps-2026",{"fr":164,"en":162,"ar":165,"es":166},"migrer-gitlab-vers-gitea-vps-2026","الانتقال-من-gitlab-إلى-gitea-على-vps-في-2026","migrar-gitlab-a-gitea-en-un-vps-en-2026","Migrate from GitLab to Gitea on a VPS in 2026","GitLab.com made namespaces with more than 5 members read-only from August 15, 2026. Here is how to migrate to self-hosted Gitea without losing history.","2026-09-16T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[172],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fmigrer-gitlab-vers-gitea-vps-2026-poster.svg",{"categorySlug":175,"appSlug":176},"development","gitea",{"id":178,"slug":179,"slugs":180,"title":184,"excerpt":185,"readTime":69,"views":31,"isPinned":107,"noindex":107,"publishedAt":186,"updatedAt":187,"category":188,"categories":189,"featuredImage":114,"bgImage":115,"posterImage":191,"relatedSolution":192},322,"migrate-your-sentry-projects-to-glitchtip-in-under-an-hour",{"fr":181,"en":179,"ar":182,"es":183},"migrer-sentry-glitchtip-projets","ترحيل-مشاريع-sentry-إلى-glitchtip-في-أقل-من-ساعة","migrar-tus-proyectos-de-sentry-a-glitchtip-en-menos-de-una-hora","Migrate your Sentry projects to GlitchTip in under an hour","Sentry 26.4.x regressions have been breaking cron ingestion since August 2026. Here is how to migrate all your projects to GlitchTip v6 with a simple DSN swap.","2026-09-02T00:00:00+00:00","2026-11-04T16:30:27+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[190],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fmigrer-sentry-glitchtip-projets-poster.svg",{"categorySlug":175,"appSlug":193},"glitchtip",{"id":195,"slug":196,"slugs":197,"title":201,"excerpt":202,"readTime":24,"views":53,"isPinned":107,"noindex":107,"publishedAt":203,"updatedAt":187,"category":204,"categories":205,"featuredImage":114,"bgImage":115,"posterImage":207,"relatedSolution":208},301,"install-code-server-vps",{"fr":198,"en":196,"ar":199,"es":200},"installer-code-server-vps","تثبيت-code-server-vps","instalar-code-server-vps","Code Server on VPS: VS Code in Your Browser, Self-Hosted","Code Server (MIT, 79 k stars): run VS Code in your browser on your VPS — persistent workspace, password-protected, no local IDE setup needed.","2026-08-24T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[206],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Finstaller-code-server-vps-poster.svg",{"categorySlug":175,"appSlug":209},"code-server",{"id":211,"slug":212,"slugs":213,"title":217,"excerpt":218,"readTime":61,"views":106,"isPinned":107,"noindex":107,"publishedAt":219,"updatedAt":220,"category":221,"categories":222,"featuredImage":114,"bgImage":115,"posterImage":224,"relatedSolution":225},268,"self-host-hedgedoc-on-vps-the-collaborative-markdown-editor",{"fr":214,"en":212,"ar":215,"es":216},"heberger-hedgedoc-vps","استضافة-hedgedoc-على-vps-محرر-markdown-التعاوني","alojar-hedgedoc-en-un-vps","Self-Host HedgeDoc on VPS: The Collaborative Markdown Editor","Deploy HedgeDoc 1.11.x on your VPS in 15 minutes with Docker and Nginx. Real-time collaborative Markdown editing, without Google Docs.","2026-08-15T00:00:00+00:00","2026-11-04T16:30:26+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[223],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fheberger-hedgedoc-vps-poster.svg",{"categorySlug":226,"appSlug":227},"collaboration-productivity","hedgedoc",{"id":229,"slug":230,"slugs":231,"title":235,"excerpt":236,"readTime":69,"views":17,"isPinned":107,"noindex":107,"publishedAt":237,"updatedAt":141,"category":238,"categories":239,"featuredImage":114,"bgImage":115,"posterImage":241,"relatedSolution":242},250,"self-host-glitchtip-on-a-vps-a-sovereign-error-tracker",{"fr":232,"en":230,"ar":233,"es":234},"self-host-glitchtip-vps","تثبيت-glitchtip-على-vps-تتبع-الأخطاء-بشكل-مستقل","instalar-glitchtip-en-un-vps","Self-host GlitchTip on a VPS: a sovereign error tracker","Deploy GlitchTip v6 on a Linux VPS with Docker Compose. Sentry SDK-compatible, 2 GB RAM, Slack\u002Fntfy alerts, sentry-python and @sentry\u002Freact code examples included.","2026-08-13T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[240],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fself-host-glitchtip-vps-poster.svg",{"categorySlug":175,"appSlug":193},{"id":244,"slug":245,"slugs":246,"title":250,"excerpt":251,"readTime":90,"views":38,"isPinned":107,"noindex":107,"publishedAt":252,"updatedAt":141,"category":253,"categories":254,"featuredImage":114,"bgImage":115,"posterImage":256,"relatedSolution":114},241,"gitea-forgejo-or-gitlab-ce-which-git-forge-in-2026",{"fr":247,"en":245,"ar":248,"es":249},"comparatif-forge-git-self-hosted-2026","gitea-أم-forgejo-أم-gitlab-ce-أي-منصة-git-في-2026","gitea-forgejo-o-gitlab-ce-que-forja-git-en-2026","Gitea, Forgejo or GitLab CE: Which Git Forge in 2026?","Gitea, Forgejo or GitLab CE for self-hosting your Git forge in 2026? Resources, CI\u002FCD, governance and migration after CVE-2026-59774.","2026-08-09T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[255],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fcomparatif-forge-git-self-hosted-2026-poster.svg",{"id":258,"slug":259,"slugs":260,"title":264,"excerpt":265,"readTime":76,"views":9,"isPinned":107,"noindex":107,"publishedAt":266,"updatedAt":220,"category":267,"categories":268,"featuredImage":114,"bgImage":115,"posterImage":270,"relatedSolution":271},226,"self-host-logto-on-a-vps-your-own-authentication-layer",{"fr":261,"en":259,"ar":262,"es":263},"self-host-logto-vps","استضافة-logto-على-خادم-افتراضي-طبقة-المصادقة-عندك","autoalojar-logto-en-un-vps","Self-host Logto on a VPS: your own authentication layer","Deploy Logto on your ServOrbit VPS: OIDC authentication, social login, MFA and SDKs — no per-user pricing, no third-party data storage.","2026-08-05T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[269],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fself-host-logto-vps-poster.svg",{"categorySlug":272,"appSlug":273},"cybersecurity-bastion","logto",{"id":275,"slug":276,"slugs":277,"title":281,"excerpt":282,"readTime":38,"views":17,"isPinned":107,"noindex":107,"publishedAt":266,"updatedAt":141,"category":283,"categories":284,"featuredImage":114,"bgImage":115,"posterImage":286,"relatedSolution":114},223,"nodejs-20-end-of-life-migrating-your-vps",{"fr":278,"en":276,"ar":279,"es":280},"nodejs-20-fin-de-vie-migrer-vps","نهاية-دعم-nodejs-20-ترحيل-خادم-vps","nodejs-20-fin-de-vida-migrar-vps","Node.js 20 end of life: migrating your VPS","Node.js 20 has had no security patch since April 30, 2026. How to audit your servers and migrate to Node.js 24 without breaking production.",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[285],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fnodejs-20-fin-de-vie-migrer-vps-poster.svg",{"id":288,"slug":289,"slugs":290,"title":294,"excerpt":295,"readTime":83,"views":53,"isPinned":107,"noindex":107,"publishedAt":296,"updatedAt":297,"category":298,"categories":299,"featuredImage":114,"bgImage":115,"posterImage":301,"relatedSolution":114},206,"php-82-end-of-life-planning-your-migration",{"fr":291,"en":289,"ar":292,"es":293},"php-82-fin-de-vie-checklist-migration","نهاية-دعم-php-82-دليل-الترحيل","php-82-fin-de-vida-planificar-la-migracion","PHP 8.2 end of life: your migration checklist","PHP 8.2 reaches EOL on December 31, 2026. Inventory your stack, compare PHP versions, and follow a step-by-step migration checklist to PHP 8.3 or 8.4.","2026-08-01T00:00:00+00:00","2026-11-08T01:13:15+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[300],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fphp-82-fin-de-vie-checklist-migration-poster.svg",{"id":303,"slug":304,"slugs":305,"title":309,"excerpt":310,"readTime":31,"views":9,"isPinned":107,"noindex":108,"publishedAt":296,"updatedAt":141,"category":311,"categories":312,"featuredImage":114,"bgImage":115,"posterImage":314,"relatedSolution":114},202,"securing-your-npm-ci-supply-chain-after-asyncapi",{"fr":306,"en":304,"ar":307,"es":308},"securiser-chaine-approvisionnement-npm-ci","تأمين-سلسلة-توريد-npm-في-ci-بعد-حادثة-asyncapi","proteger-la-cadena-de-suministro-npm-tras-asyncapi","Securing Your npm CI Supply Chain After AsyncAPI","Lockfile policy, hash verification, SLSA provenance and automated SCA: how to harden your CI pipeline after the AsyncAPI incident of July 2026.",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[313],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fsecuriser-chaine-approvisionnement-npm-ci-poster.svg",{"id":316,"slug":317,"slugs":318,"title":322,"excerpt":323,"readTime":90,"views":9,"isPinned":107,"noindex":107,"publishedAt":324,"updatedAt":220,"category":325,"categories":326,"featuredImage":114,"bgImage":115,"posterImage":328,"relatedSolution":329},193,"self-host-penpot-open-source-figma-alternative-on-your-vps",{"fr":319,"en":317,"ar":320,"es":321},"self-host-penpot-vps","استضافة-penpot-على-vps-بديل-figma-مفتوح-المصدر","alojar-penpot-en-un-vps","Self-host Penpot: open-source Figma alternative on your VPS","Deploy Penpot on a ServOrbit VPS for a full collaborative design tool — vector prototyping, components, developer handoff — no Figma subscription, no third-party data.","2026-07-27T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[327],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fself-host-penpot-vps-poster.svg",{"categorySlug":226,"appSlug":330},"penpot",{"id":332,"slug":333,"slugs":334,"title":338,"excerpt":339,"readTime":17,"views":106,"isPinned":107,"noindex":107,"publishedAt":340,"updatedAt":341,"category":342,"categories":343,"featuredImage":114,"bgImage":114,"posterImage":114,"relatedSolution":114},120,"when-should-you-move-to-a-dedicated-server",{"fr":335,"en":333,"ar":336,"es":337},"quand-passer-a-un-serveur-dedie","متى-تنتقل-إلى-خادم-مخصص","cuando-pasar-a-un-servidor-dedicado","When should you move to a dedicated server?","5 concrete signs it's time to leave the VPS for a dedicated server: saturation, performance, isolation, data volume, and cost. Make the right choice at the right time.","2026-06-20T00:00:00+00:00","2026-09-04T16:09:51+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[344],{"id":31,"name":32,"slug":33,"color":35,"icon":36},{"id":346,"slug":347,"slugs":348,"title":352,"excerpt":353,"readTime":61,"views":9,"isPinned":107,"noindex":107,"publishedAt":354,"updatedAt":355,"category":356,"categories":357,"featuredImage":114,"bgImage":115,"posterImage":359,"relatedSolution":360},43,"deploy-a-nodejs-application-on-a-vps",{"fr":349,"en":347,"ar":350,"es":351},"deployer-nodejs-vps","نشر-تطبيق-nodejs-على-vps","desplegar-una-aplicacion-nodejs-en-un-vps","Deploy a Node.js Application on a VPS","Deploy a Node.js application to production on a VPS: PM2, Nginx reverse proxy, Let's Encrypt SSL, and automatic startup at boot.","2026-05-08T00:00:00+00:00","2026-11-08T01:13:12+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[358],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-nodejs-vps-poster.svg",{"categorySlug":175,"appSlug":361},"nodejs-stack",{"id":363,"slug":364,"slugs":365,"title":369,"excerpt":370,"readTime":24,"views":53,"isPinned":107,"noindex":107,"publishedAt":371,"updatedAt":372,"category":373,"categories":374,"featuredImage":114,"bgImage":115,"posterImage":376,"relatedSolution":377},44,"deploy-a-django-application-on-a-vps",{"fr":366,"en":364,"ar":367,"es":368},"deployer-django-vps","نشر-تطبيق-django-على-vps","desplegar-una-aplicacion-django-en-un-vps","Deploy a Django Application on a VPS","Deploy Django on a VPS: Gunicorn, Nginx, PostgreSQL, Docker, and SSL. A complete guide for Python developers who want to self-host.","2026-05-07T00:00:00+00:00","2026-11-04T16:30:25+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[375],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-django-vps-poster.svg",{"categorySlug":175,"appSlug":378},"django",{"id":380,"slug":381,"slugs":382,"title":386,"excerpt":387,"readTime":76,"views":31,"isPinned":107,"noindex":107,"publishedAt":388,"updatedAt":372,"category":389,"categories":390,"featuredImage":114,"bgImage":115,"posterImage":392,"relatedSolution":393},45,"deploy-a-fastapi-application-on-a-vps",{"fr":383,"en":381,"ar":384,"es":385},"deployer-fastapi-vps","نشر-تطبيق-fastapi-على-vps","desplegar-una-aplicacion-fastapi-en-un-vps","Deploy FastAPI on a VPS: the complete production guide","Deploy FastAPI on a VPS with multi-stage Docker, Gunicorn, PostgreSQL, GitHub Actions CI\u002FCD and monitoring. Complete Python production guide 2025.","2026-05-06T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[391],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-fastapi-vps-poster.svg",{"categorySlug":175,"appSlug":394},"fastapi",{"id":396,"slug":397,"slugs":398,"title":402,"excerpt":403,"readTime":404,"views":9,"isPinned":107,"noindex":107,"publishedAt":405,"updatedAt":372,"category":406,"categories":407,"featuredImage":114,"bgImage":115,"posterImage":409,"relatedSolution":410},46,"deploy-a-nextjs-application-on-a-vps",{"fr":399,"en":397,"ar":400,"es":401},"deployer-nextjs-vps","نشر-تطبيق-nextjs-على-vps","desplegar-nextjs-en-un-vps","Deploy a Next.js Application on a VPS","Deploy Next.js on a VPS: Node.js, PM2, Nginx, SSL, and SSR. A complete guide for developers and agencies who want to self-host.",13,"2026-05-05T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[408],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-nextjs-vps-poster.svg",{"categorySlug":175,"appSlug":411},"nextjs-stack",{"id":413,"slug":414,"slugs":415,"title":419,"excerpt":420,"readTime":90,"views":9,"isPinned":107,"noindex":107,"publishedAt":421,"updatedAt":355,"category":422,"categories":423,"featuredImage":114,"bgImage":115,"posterImage":425,"relatedSolution":426},47,"deploy-a-nuxt-application-on-a-vps",{"fr":416,"en":414,"ar":417,"es":418},"deployer-nuxt-vps","نشر-تطبيق-nuxt-على-vps","desplegar-nuxt-en-un-vps","Deploy a Nuxt Application on a VPS","Deploy Nuxt on a VPS: Nitro, PM2, Nginx, SSL, rendering modes, routeRules, environment variables and production troubleshooting.","2026-05-04T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[424],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-nuxt-vps-poster.svg",{"categorySlug":175,"appSlug":427},"nuxt-stack",{"id":29,"slug":429,"slugs":430,"title":434,"excerpt":435,"readTime":69,"views":24,"isPinned":107,"noindex":107,"publishedAt":436,"updatedAt":437,"category":438,"categories":439,"featuredImage":114,"bgImage":115,"posterImage":441,"relatedSolution":442},"deploy-a-symfony-application-on-a-vps",{"fr":431,"en":429,"ar":432,"es":433},"deployer-symfony-vps","نشر-تطبيق-symfony-على-vps","desplegar-symfony-en-un-vps","Deploy Symfony on VPS: complete guide 2024","Install, configure and secure a Symfony app on Ubuntu VPS with PHP 8.3, Deployer PHP, nginx, Supervisor and Redis. Step-by-step guide.","2026-05-03T00:00:00+00:00","2026-11-08T01:13:13+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[440],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-symfony-vps-poster.svg",{"categorySlug":175,"appSlug":443},"symfony-stack",{"id":445,"slug":446,"slugs":447,"title":451,"excerpt":452,"readTime":31,"views":106,"isPinned":107,"noindex":107,"publishedAt":453,"updatedAt":372,"category":454,"categories":455,"featuredImage":114,"bgImage":115,"posterImage":457,"relatedSolution":458},49,"deploying-a-ruby-on-rails-application-on-a-vps",{"fr":448,"en":446,"ar":449,"es":450},"deployer-rails-vps","نشر-تطبيق-ruby-on-rails-على-خادم-vps","desplegar-ruby-on-rails-en-un-vps","Deploying a Ruby on Rails application on a VPS","Deploy Ruby on Rails on a VPS: Puma, Nginx, PostgreSQL, Sidekiq and SSL. A complete guide for Ruby developers who want to self-host.","2026-05-02T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[456],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-rails-vps-poster.svg",{"categorySlug":175,"appSlug":459},"rails-stack",{"id":461,"slug":462,"slugs":463,"title":467,"excerpt":468,"readTime":31,"views":17,"isPinned":107,"noindex":107,"publishedAt":469,"updatedAt":372,"category":470,"categories":471,"featuredImage":114,"bgImage":115,"posterImage":473,"relatedSolution":474},50,"deploying-a-spring-boot-application-on-a-vps",{"fr":464,"en":462,"ar":465,"es":466},"deployer-spring-boot-vps","نشر-تطبيق-spring-boot-على-خادم-vps","desplegar-spring-boot-en-un-vps","Deploying a Spring Boot application on a VPS","Deploy a Spring Boot application on a Cloud VPS: fat JAR, systemd service, Nginx and SSL, with OpenJDK 21 and PostgreSQL 16. A complete guide for Java developers.","2026-05-01T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[472],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-spring-boot-vps-poster.svg",{"categorySlug":175,"appSlug":475},"spring-boot-stack",{"id":477,"slug":478,"slugs":479,"title":483,"excerpt":484,"readTime":61,"views":9,"isPinned":107,"noindex":107,"publishedAt":485,"updatedAt":372,"category":486,"categories":487,"featuredImage":114,"bgImage":115,"posterImage":489,"relatedSolution":490},51,"deploying-a-go-gin-application-on-a-vps",{"fr":480,"en":478,"ar":481,"es":482},"deployer-golang-vps","نشر-تطبيق-go-gin-على-خادم-vps","desplegar-aplicacion-go-gin-en-un-vps","Deploying a Go (Gin) application on a VPS","Deploy a Go (Gin) API on a Cloud VPS: static binary, Docker scratch, reverse proxy and SSL. A tutorial for Go developers.","2026-04-30T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[488],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-golang-vps-poster.svg",{"categorySlug":175,"appSlug":491},"golang",{"id":493,"slug":494,"slugs":495,"title":499,"excerpt":500,"readTime":31,"views":9,"isPinned":107,"noindex":107,"publishedAt":501,"updatedAt":372,"category":502,"categories":503,"featuredImage":114,"bgImage":115,"posterImage":505,"relatedSolution":506},52,"deploying-an-astro-application-on-a-vps",{"fr":496,"en":494,"ar":497,"es":498},"deployer-astro-vps","نشر-تطبيق-astro-على-خادم-vps","desplegar-aplicacion-astro-en-un-vps","Deploying an Astro application on a VPS","Deploy an Astro site on a Cloud VPS: static build or SSR via the Node adapter, Docker, Nginx and SSL. A guide for front-end developers.","2026-04-29T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[504],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-astro-vps-poster.svg",{"categorySlug":175,"appSlug":507},"astro-stack",{"id":509,"slug":510,"slugs":511,"title":515,"excerpt":516,"readTime":24,"views":9,"isPinned":107,"noindex":107,"publishedAt":517,"updatedAt":372,"category":518,"categories":519,"featuredImage":114,"bgImage":115,"posterImage":521,"relatedSolution":522},53,"deploying-a-sveltekit-application-on-a-vps",{"fr":512,"en":510,"ar":513,"es":514},"deployer-sveltekit-vps","نشر-تطبيق-sveltekit-على-خادم-vps","desplegar-aplicacion-sveltekit-en-un-vps","Deploying a SvelteKit application on a VPS","Deploy a SvelteKit app on a Cloud VPS with the Node adapter, Docker, PM2, reverse proxy and SSL. A tutorial for front-end developers.","2026-04-28T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[520],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-sveltekit-vps-poster.svg",{"categorySlug":175,"appSlug":523},"sveltekit-stack",{"id":525,"slug":526,"slugs":527,"title":531,"excerpt":532,"readTime":90,"views":17,"isPinned":107,"noindex":107,"publishedAt":533,"updatedAt":534,"category":535,"categories":536,"featuredImage":114,"bgImage":115,"posterImage":538,"relatedSolution":114},54,"deploying-a-strapi-application-on-a-vps",{"fr":528,"en":526,"ar":529,"es":530},"deployer-strapi-vps","نشر-تطبيق-strapi-على-خادم-vps","desplegar-aplicacion-strapi-en-un-vps","Deploy Strapi on a VPS: the complete guide","Deploy Strapi on a VPS with Docker, PostgreSQL and Nginx: multi-stage Dockerfile, secrets, S3, pg_dump backups and OOM troubleshooting.","2026-04-27T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[537],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-strapi-vps-poster.svg",{"id":540,"slug":541,"slugs":542,"title":546,"excerpt":547,"readTime":76,"views":17,"isPinned":107,"noindex":107,"publishedAt":548,"updatedAt":549,"category":550,"categories":551,"featuredImage":114,"bgImage":115,"posterImage":553,"relatedSolution":114},55,"deploying-a-payload-cms-application-on-a-vps",{"fr":543,"en":541,"ar":544,"es":545},"deployer-payload-cms-vps","نشر-تطبيق-payload-cms-على-خادم-vps","desplegar-payload-cms-en-un-vps","Deploy Payload CMS on a VPS: complete guide","Complete guide to self-hosting Payload CMS 3 on a VPS: Docker Compose, auth, hooks, migrations, and real-world error troubleshooting.","2026-04-26T00:00:00+00:00","2026-11-08T01:13:14+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[552],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-payload-cms-vps-poster.svg",{"id":555,"slug":556,"slugs":557,"title":561,"excerpt":562,"readTime":24,"views":9,"isPinned":107,"noindex":108,"publishedAt":563,"updatedAt":534,"category":564,"categories":565,"featuredImage":114,"bgImage":115,"posterImage":567,"relatedSolution":568},136,"installing-docker-on-a-vps-a-clean-base-for-your-apps",{"fr":558,"en":556,"ar":559,"es":560},"demarrer-avec-docker-vps","تثبيت-docker-على-vps-قاعدة-نظيفة-لتطبيقاتك","instalar-docker-en-un-vps","Installing Docker on a VPS: A Clean Base for Your Apps","Set up a reliable Docker VPS: isolation, Compose, volumes, networking and best practices to deploy without improvising.","2026-02-10T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[566],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdemarrer-avec-docker-vps-poster.svg",{"categorySlug":36,"appSlug":569},"docker-starter",{"id":38,"slug":571,"slugs":572,"title":576,"excerpt":577,"readTime":31,"views":9,"isPinned":107,"noindex":107,"publishedAt":578,"updatedAt":534,"category":579,"categories":580,"featuredImage":114,"bgImage":115,"posterImage":582,"relatedSolution":583},"deploying-laravel-on-a-vps-a-production-guide",{"fr":573,"en":571,"ar":574,"es":575},"deployer-laravel-vps","نشر-laravel-على-خادم-vps-دليل-الإنتاج","desplegar-laravel-en-un-vps","Deploying Laravel on a VPS: a production guide","Take Laravel to production on a VPS: PHP, workers, cache, database, reverse proxy and HTTPS configured cleanly.","2026-02-09T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[581],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-laravel-vps-poster.svg",{"categorySlug":36,"appSlug":584},"laravel-stack",{"id":586,"slug":587,"slugs":588,"title":592,"excerpt":593,"readTime":31,"views":9,"isPinned":107,"noindex":107,"publishedAt":594,"updatedAt":534,"category":595,"categories":596,"featuredImage":114,"bgImage":115,"posterImage":598,"relatedSolution":599},137,"deploying-nodejs-on-a-vps-a-stable-controlled-runtime",{"fr":589,"en":587,"ar":590,"es":591},"deployer-nodejs-app-vps","نشر-nodejs-على-خادم-vps-بيئة-تشغيل-مستقرة-ومضبوطة","desplegar-nodejs-en-un-vps","Deploying Node.js on a VPS: a stable, controlled runtime","Put a Node.js app into production on a VPS with PM2, environment variables, reverse proxy and a restart strategy.","2026-02-08T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[597],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-nodejs-app-vps-poster.svg",{"categorySlug":36,"appSlug":361},{"id":601,"slug":602,"slugs":603,"title":607,"excerpt":608,"readTime":69,"views":24,"isPinned":107,"noindex":107,"publishedAt":609,"updatedAt":610,"category":611,"categories":612,"featuredImage":114,"bgImage":115,"posterImage":614,"relatedSolution":615},138,"deploying-nuxt-on-a-vps-ssr-api-routes-and-control",{"fr":604,"en":602,"ar":605,"es":606},"deployer-nuxt-app-vps","نشر-nuxt-على-خادم-vps-ssr-ومسارات-api-والتحكم","desplegar-nuxt-en-un-vps-ssr-api-routes-y-control","Deploying Nuxt on a VPS: SSR, API Routes and Control","Host Nuxt on a ServOrbit VPS with Node, Nitro, environment variables, reverse proxy and HTTP cache under your control.","2026-02-07T00:00:00+00:00","2026-11-09T20:55:19+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[613],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fdeployer-nuxt-app-vps-poster.svg",{"categorySlug":36,"appSlug":427},{"id":617,"slug":618,"slugs":619,"title":623,"excerpt":624,"readTime":76,"views":9,"isPinned":107,"noindex":107,"publishedAt":625,"updatedAt":610,"category":626,"categories":627,"featuredImage":114,"bgImage":115,"posterImage":629,"relatedSolution":630},139,"docker-dev-stack-on-a-vps-an-environment-ready-for-coding",{"fr":620,"en":618,"ar":621,"es":622},"stack-dev-docker-vps","حزمة-تطوير-docker-على-خادم-vps-بيئة-جاهزة-للبرمجة","stack-dev-docker-en-vps","Docker Dev Stack on a VPS: an environment ready for coding","Set up a complete Docker dev stack on a VPS: Nginx, PHP-FPM, PostgreSQL, Redis, Mailpit, Adminer — detailed docker-compose.yml, SSH tunneling, troubleshooting.","2026-02-06T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[628],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fstack-dev-docker-vps-poster.svg",{"categorySlug":36,"appSlug":631},"docker-dev-stack",{"id":633,"slug":634,"slugs":635,"title":639,"excerpt":640,"readTime":61,"views":9,"isPinned":107,"noindex":107,"publishedAt":641,"updatedAt":187,"category":642,"categories":643,"featuredImage":114,"bgImage":115,"posterImage":645,"relatedSolution":646},275,"self-host-gotenberg-on-a-vps-pdf-generation-api-for-developers",{"fr":636,"en":634,"ar":637,"es":638},"heberger-gotenberg-vps","استضافة-gotenberg-على-vps-واجهة-توليد-pdf-للمطورين","alojar-gotenberg-en-un-vps","Self-Host Gotenberg on a VPS: PDF Generation API for Developers","Deploy Gotenberg 8.x on your VPS: self-hosted REST API to generate PDFs from HTML, URLs, DOCX and Markdown. Complete guide with nginx, Laravel, Python, Node.js.","2026-01-16T00:00:00+00:00",{"id":31,"name":32,"slug":33,"color":35,"icon":36},[644],{"id":31,"name":32,"slug":33,"color":35,"icon":36},"\u002Fblog\u002Fcovers\u002Fheberger-gotenberg-vps-poster.svg",{"categorySlug":175,"appSlug":647},"gotenberg",1794322803666]