Dans l’écosystème numérique actuel, la création et la gestion de contenu web doivent être accessibles et sécurisées. FlatPress, un système de gestion de contenu (CMS) basé sur PHP, répond à ces besoins sans nécessiter une base de données, simplifiant ainsi le déploiement et la maintenance. Cet article vous guide à travers l’installation de FlatPress sur Ubuntu 22.04, en y ajoutant une couche de sécurité avec Let’s Encrypt SSL, pour offrir une expérience utilisateur fiable et sécurisée.

Prérequis

  • Ubuntu 22.04 installé sur un serveur
  • Accès au serveur via un utilisateur avec des privilèges sudo
  • Un nom de domaine pointant vers l’adresse IP de votre serveur

Étape 1: Installation d’Apache2

FlatPress nécessite un serveur web pour fonctionner. Apache2 est un choix populaire pour sa flexibilité et sa facilité d’utilisation.

  1. Mettez à jour votre système avec les derniers paquets :
   sudo apt update
   sudo apt upgrade -y
  1. Installez Apache2 :
   sudo apt install apache2 -y
  1. Activez et démarrez le service Apache2 :
   sudo systemctl enable apache2
   sudo systemctl start apache2

Étape 2: Téléchargement et Installation de FlatPress

  1. Accédez au répertoire temporaire et téléchargez la dernière version de FlatPress :
   cd /tmp
   wget https://github.com/flatpressblog/flatpress/releases/download/v1.2/flatpress-1.2-no-db-blog.zip
  1. Décompressez l’archive dans le répertoire racine d’Apache :
   sudo unzip flatpress-1.2-no-db-blog.zip -d /var/www/html/
  1. Renommez le dossier pour faciliter son accès et ajustez les permissions :
   sudo mv /var/www/html/flatpress-1.2-no-db-blog /var/www/html/flatpress
   sudo chown -R www-data:www-data /var/www/html/flatpress
   sudo chmod -R 755 /var/www/html/flatpress

Étape 3: Configuration d’Apache pour FlatPress

  1. Créez un fichier de configuration Apache pour votre site FlatPress :
   sudo nano /etc/apache2/sites-available/flatpress.conf

Ajoutez la configuration suivante, en remplaçant your_domain.com par votre nom de domaine :

   <VirtualHost *:80>
       ServerAdmin admin@your_domain.com
       DocumentRoot /var/www/html/flatpress
       ServerName your_domain.com

       <Directory /var/www/html/flatpress>
           Options FollowSymLinks
           AllowOverride All
           Require all granted
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
   </VirtualHost>
  1. Activez le nouveau site et le module rewrite :
   sudo a2ensite flatpress.conf
   sudo a2enmod rewrite
   sudo systemctl restart apache2

Étape 4: Sécurisation avec Let’s Encrypt

  1. Installez Certbot et le plugin Apache :
   sudo apt install certbot python3-certbot-apache -y
  1. Générez le certificat SSL :
   sudo certbot --apache -d your_domain.com

Suivez les instructions à l’écran, sélectionnez l’option pour rediriger tout le trafic vers HTTPS pour sécuriser votre site.

Étape 5: Finalisation

Après avoir configuré FlatPress et sécurisé votre site avec SSL, vous pouvez accéder à votre installation FlatPress en visitant https://your_domain.com. Vous arriverez à la page de configuration initiale de FlatPress, où vous pourrez finaliser la configuration de votre blog.

Pour ceux qui cherchent une solution d’hébergement robuste pour FlatPress, Shape.host propose des services Cloud VPS avec SSD, idéaux pour héberger votre CMS FlatPress. Avec Shape.host, bénéficiez de performances exceptionnelles, d’une grande flexibilité et d’une sécurité renforcée pour assurer le bon fonctionnement de votre site web. Les VPS Cloud de Shape.host sont conçus pour offrir une expérience utilisateur fluide et rapide, essentielle pour les sites web modernes, y compris ceux gérés via FlatPress.