[{"data":1,"prerenderedAt":278},["ShallowReactive",2],{"seo-verification":3,"blog-index-ma-en":6,"promo-bar-likely":111},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":97,"meta":275},["Reactive",8],[9,17,24,31,38,45,53,61,69,76,83,90],{"id":10,"name":11,"slug":12,"description":13,"color":14,"icon":15,"postCount":16},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":18,"name":19,"slug":20,"description":21,"color":22,"icon":20,"postCount":23},2,"Automation","automatisation","Automate your business processes with self-hosted tools.","bg-brand-action\u002F10 text-brand-action",26,{"id":25,"name":26,"slug":27,"description":28,"color":29,"icon":27,"postCount":30},3,"Deployment","deploiement","Self-hosted PaaS platforms and continuous deployment tools.","bg-success\u002F10 text-success",48,{"id":32,"name":33,"slug":34,"description":35,"color":36,"icon":37,"postCount":16},4,"Development","developpement","Deploying web applications to production on a VPS.","bg-warning\u002F10 text-warning","dev",{"id":39,"name":40,"slug":41,"description":42,"color":43,"icon":41,"postCount":44},5,"Comparison","comparatif","Tool comparisons to help you choose the best solution.","bg-info\u002F10 text-info",68,{"id":46,"name":47,"slug":48,"description":49,"color":50,"icon":51,"postCount":52},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":54,"name":55,"slug":56,"description":57,"color":58,"icon":59,"postCount":60},7,"Self-hosting","self-hosting","Take back control: open-source applications hosted on your own server.","bg-indigo-500\u002F10 text-indigo-400","cloud",134,{"id":62,"name":63,"slug":64,"description":65,"color":66,"icon":67,"postCount":68},8,"Security & Monitoring","securite-monitoring","Secure, monitor and back up your VPS infrastructure.","bg-rose-500\u002F10 text-rose-400","security",96,{"id":70,"name":71,"slug":72,"description":73,"color":74,"icon":72,"postCount":75},9,"News","actualites","Announcements, partnerships and platform updates.","bg-sky-500\u002F10 text-sky-400",15,{"id":77,"name":78,"slug":79,"description":80,"color":81,"icon":79,"postCount":82},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":84,"name":85,"slug":86,"description":87,"color":88,"icon":86,"postCount":89},11,"Business Email","emails","Deliverability, SPF\u002FDKIM\u002FDMARC authentication, sender reputation and mailbox migration.","bg-cyan-500\u002F10 text-cyan-400",18,{"id":91,"name":92,"slug":93,"description":94,"color":95,"icon":93,"postCount":96},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,["Reactive",98],[99,120,137,152,165,179,192,205,218,231,244,260],{"id":100,"slug":101,"slugs":102,"title":106,"excerpt":107,"readTime":108,"views":109,"isPinned":110,"noindex":111,"publishedAt":112,"updatedAt":113,"category":114,"categories":115,"featuredImage":117,"bgImage":118,"posterImage":119,"relatedSolution":117},562,"php-openssl-cve-2026-91767-91769-tls-hostname-verification-update",{"fr":103,"en":101,"ar":104,"es":105},"php-openssl-cve-2026-91767-91769-verification-hote-tls-mettre-a-jour","php-openssl-cve-2026-91767-91769-تحديث-php-openssl","php-openssl-cve-2026-91767-91769-verificacion-host-tls-actualizar","PHP: fix CVE-2026-91767 and CVE-2026-91769 (OpenSSL)","Two moderate PHP flaws affect TLS host name verification. Fixed versions per branch, commands for Debian, RHEL, cPanel and Docker, and what to do on end-of-life branches.",13,0,false,true,"2026-11-02T00:00:00+00:00","2026-11-03T01:01:41+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[116],{"id":62,"name":63,"slug":64,"color":66,"icon":67},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fphp-openssl-cve-2026-91767-91769-verification-hote-tls-mettre-a-jour-poster.svg",{"id":121,"slug":122,"slugs":123,"title":127,"excerpt":128,"readTime":54,"views":109,"isPinned":110,"noindex":111,"publishedAt":112,"updatedAt":129,"category":130,"categories":131,"featuredImage":117,"bgImage":118,"posterImage":133,"relatedSolution":134},561,"self-host-kutt-vps-url-shortener",{"fr":124,"en":122,"ar":125,"es":126},"self-host-kutt-vps","استضافة-kutt-على-vps-اختصار-الروابط","autoalojar-kutt-vps-acortador-de-url","Kutt on a VPS: a self-hosted URL shortener with an API","Install Kutt on a VPS: short links on your own domain, REST API, custom aliases, expiry, password protection and private click statistics.","2026-11-04T16:30:29+00:00",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[132],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fself-host-kutt-vps-poster.svg",{"categorySlug":135,"appSlug":136},"automation-workflows","kutt",{"id":138,"slug":139,"slugs":140,"title":144,"excerpt":145,"readTime":70,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":147,"category":148,"categories":149,"featuredImage":117,"bgImage":118,"posterImage":151,"relatedSolution":117},560,"php-8-1-minimum-prepare-clients-online-stores",{"fr":141,"en":139,"ar":142,"es":143},"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.","2026-11-01T00:00:00+00:00","2026-11-09T20:55:17+00:00",{"id":32,"name":33,"slug":34,"color":36,"icon":37},[150],{"id":32,"name":33,"slug":34,"color":36,"icon":37},"\u002Fblog\u002Fcovers\u002Fphp-8-1-minimum-preparer-boutiques-en-ligne-clients-poster.svg",{"id":153,"slug":154,"slugs":155,"title":159,"excerpt":160,"readTime":84,"views":109,"isPinned":110,"noindex":110,"publishedAt":146,"updatedAt":147,"category":161,"categories":162,"featuredImage":117,"bgImage":118,"posterImage":164,"relatedSolution":117},559,"ubuntu-22-04-end-of-support-2027-upgrade-to-24-04-vps-cpanel",{"fr":156,"en":154,"ar":157,"es":158},"ubuntu-22-04-fin-de-support-2027-migrer-24-04-vps-cpanel","نهاية-دعم-ubuntu-22-04-في-2027-الانتقال-إلى-24-04-على-vps-وcpanel","ubuntu-22-04-fin-de-soporte-2027-migrar-a-24-04-vps-cpanel","Ubuntu 22.04 end of support: move to 24.04 (VPS, cPanel)","Ubuntu 22.04 leaves standard security support in May-June 2027. In-place upgrade or new server, ELevate for cPanel, backup and rollback plan.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[163],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fubuntu-22-04-fin-de-support-2027-migrer-24-04-vps-cpanel-poster.svg",{"id":166,"slug":167,"slugs":168,"title":172,"excerpt":173,"readTime":70,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":174,"category":175,"categories":176,"featuredImage":117,"bgImage":118,"posterImage":178,"relatedSolution":117},558,"python-3-10-end-of-life-migrate-vps-applications",{"fr":169,"en":167,"ar":170,"es":171},"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":32,"name":33,"slug":34,"color":36,"icon":37},[177],{"id":32,"name":33,"slug":34,"color":36,"icon":37},"\u002Fblog\u002Fcovers\u002Fpython-3-10-fin-de-vie-migrer-applications-vps-poster.svg",{"id":180,"slug":181,"slugs":182,"title":186,"excerpt":187,"readTime":70,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":147,"category":188,"categories":189,"featuredImage":117,"bgImage":118,"posterImage":191,"relatedSolution":117},557,"magento-2-4-6-end-of-support-upgrade-to-2-4-9",{"fr":183,"en":181,"ar":184,"es":185},"magento-2-4-6-fin-de-support-mise-a-niveau-2-4-9","ماجنتو-2-4-6-نهاية-الدعم-الترقية-إلى-2-4-9","magento-2-4-6-fin-de-soporte-actualizar-a-2-4-9","Magento 2.4.6 out of support: upgrade to 2.4.9, short cutover","Standard support for Magento 2.4.6 has ended. Adobe's dates, the server stack 2.4.9 needs, and a Composer upgrade rehearsed in staging, with downtime cut to the switch.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[190],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fmagento-2-4-6-fin-de-support-mise-a-niveau-2-4-9-poster.svg",{"id":193,"slug":194,"slugs":195,"title":199,"excerpt":200,"readTime":77,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":147,"category":201,"categories":202,"featuredImage":117,"bgImage":118,"posterImage":204,"relatedSolution":117},556,"drupal-commerce-cve-2026-118539-update-and-audit-orders",{"fr":196,"en":194,"ar":197,"es":198},"drupal-commerce-core-cve-2026-118539-sa-contrib-2026-254-mettre-a-jour","ثغرة-drupal-commerce-cve-2026-118539-التحديث-وتدقيق-الطلبات","drupal-commerce-cve-2026-118539-actualizar-y-auditar-pedidos","Drupal Commerce CVE-2026-118539: patch and audit orders","Commerce Core flaw under exploitation, advisory SA-CONTRIB-2026-254: find affected versions, move to 3.3.13 or 8.x-2.41, then audit your orders.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[203],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fdrupal-commerce-core-cve-2026-118539-sa-contrib-2026-254-mettre-a-jour-poster.svg",{"id":206,"slug":207,"slugs":208,"title":212,"excerpt":213,"readTime":70,"views":109,"isPinned":110,"noindex":110,"publishedAt":146,"updatedAt":174,"category":214,"categories":215,"featuredImage":117,"bgImage":118,"posterImage":217,"relatedSolution":117},555,"cpanel-nova-installs-wp-toolkit-automatically-nowptoolkit",{"fr":209,"en":207,"ar":210,"es":211},"cpanel-nova-3-8-wp-toolkit-installation-automatique-nowptoolkit","cpanel-nova-تثبيت-wp-toolkit-تلقائيا-nowptoolkit","cpanel-nova-instala-wp-toolkit-automaticamente-nowptoolkit","cPanel Nova 3.8: WP Toolkit installs itself, how to avoid it","Nova 3.8.3-1 installs WP Toolkit in the background and 3.8.0-1 rewrites feature lists. What to record before the update and how to prevent it.",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[216],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fcpanel-nova-3-8-wp-toolkit-installation-automatique-nowptoolkit-poster.svg",{"id":219,"slug":220,"slugs":221,"title":225,"excerpt":226,"readTime":108,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":174,"category":227,"categories":228,"featuredImage":117,"bgImage":118,"posterImage":230,"relatedSolution":117},554,"black-friday-2026-online-store-handling-the-load",{"fr":222,"en":220,"ar":223,"es":224},"black-friday-2026-boutique-en-ligne-tenir-la-charge","بلاك-فرايداي-2026-متجر-إلكتروني-تحمل-الضغط","black-friday-2026-tienda-online-aguantar-la-carga","Black Friday 2026: keeping your online store up under load","Change freeze, a k6 load test, cache, database and a fallback plan: the dated checklist to reach the late-November peak knowing your store's real limit.",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[229],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fblack-friday-2026-boutique-en-ligne-tenir-la-charge-poster.svg",{"id":232,"slug":233,"slugs":234,"title":238,"excerpt":239,"readTime":77,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":147,"category":240,"categories":241,"featuredImage":117,"bgImage":118,"posterImage":243,"relatedSolution":117},553,"eaa-accessibility-audit-client-website-agency-checklist",{"fr":235,"en":233,"ar":236,"es":237},"accessibilite-site-client-agence-eaa-checklist","إمكانية-الوصول-eaa-تدقيق-موقع-العميل-قائمة-التحقق-للوكالات","accesibilidad-eaa-auditar-sitio-cliente-agencia-checklist","EAA accessibility: how to audit a client's website, step by step","Is a client's online shop covered by the EAA? Qualification, microenterprise exemption, audit standard and an eight-step audit method for agencies.",{"id":77,"name":78,"slug":79,"color":81,"icon":79},[242],{"id":77,"name":78,"slug":79,"color":81,"icon":79},"\u002Fblog\u002Fcovers\u002Faccessibilite-site-client-agence-eaa-checklist-poster.svg",{"id":245,"slug":246,"slugs":247,"title":251,"excerpt":252,"readTime":62,"views":109,"isPinned":110,"noindex":111,"publishedAt":146,"updatedAt":129,"category":253,"categories":254,"featuredImage":117,"bgImage":118,"posterImage":256,"relatedSolution":257},552,"self-host-marimo-vps-python-notebooks",{"fr":248,"en":246,"ar":249,"es":250},"self-host-marimo-vps","استضافة-marimo-على-vps-دفاتر-python","autoalojar-marimo-vps-notebooks-python","marimo on a VPS: self-hosted reactive Python notebooks","Install marimo on a VPS: reactive Python notebooks saved as .py files, a password-protected web editor, pandas and polars included.",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[255],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fself-host-marimo-vps-poster.svg",{"categorySlug":258,"appSlug":259},"development","marimo",{"id":261,"slug":262,"slugs":263,"title":267,"excerpt":268,"readTime":70,"views":109,"isPinned":110,"noindex":111,"publishedAt":269,"updatedAt":270,"category":271,"categories":272,"featuredImage":117,"bgImage":118,"posterImage":274,"relatedSolution":117},551,"emudhra-check-the-trust-store-on-your-servers",{"fr":264,"en":262,"ar":265,"es":266},"emudhra-ca-intermediaires-compromises-magasin-confiance-verifier","emudhra-تحقق-من-مخزن-الثقة-في-خوادمك","emudhra-verificar-el-almacen-de-confianza-de-sus-servidores","eMudhra: check the trust store on your servers","Eight eMudhra intermediate CAs were compromised: audit ca-certificates, curl, Python, Node, Java and containers with commands, and see what still awaits a fix.","2026-10-31T00:00:00+00:00","2026-10-31T19:07:30+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[273],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Femudhra-ca-intermediaires-compromises-magasin-confiance-verifier-poster.svg",["Reactive",276],{"total":219,"perPage":91,"currentPage":18,"lastPage":277},47,1794271137528]