Dans le paysage numérique actuel, avoir un site web sécurisé est devenu une nécessité, que vous soyez un blogueur passionné ou une petite entreprise. FlatPress CMS offre une solution simple et élégante pour ceux qui cherchent à créer un blog ou un site web sans la complexité d’une base de données. De plus, en sécurisant votre site FlatPress avec un certificat SSL Let’s Encrypt, vous assurez la protection de vos données et celles de vos visiteurs. Ce guide vous montrera comment configurer FlatPress CMS avec Let’s Encrypt SSL sur Ubuntu 22.04, en fournissant une méthode accessible même aux novices de la technologie.
Prérequis
Avant de commencer, assurez-vous que votre système Ubuntu 22.04 est à jour en exécutant les commandes suivantes :
sudo apt update && sudo apt upgrade -y
Vous aurez également besoin d’un serveur web comme Apache installé sur votre système Ubuntu 22.04.
Étape 1: Installation d’Apache
Commencez par installer le serveur web Apache :
sudo apt install apache2 -y
Après l’installation, assurez-vous que le service Apache est actif et configuré pour démarrer au lancement du système :
sudo systemctl enable --now apache2
Étape 2: Téléchargement et Installation de FlatPress CMS
- Téléchargez la dernière version de FlatPress CMS depuis le site officiel :
cd /tmp
wget https://github.com/flatpressblog/flatpress/archive/refs/heads/master.zip
- Décompressez l’archive dans le répertoire racine de votre serveur web :
sudo unzip master.zip -d /var/www/html/
- Renommez le dossier pour faciliter son accès :
sudo mv /var/www/html/flatpress-master /var/www/html/flatpress
- Attribuez la propriété du dossier à l’utilisateur Apache :
sudo chown -R www-data:www-data /var/www/html/flatpress
- Donnez les permissions appropriées :
sudo chmod -R 755 /var/www/html/flatpress
Étape 3: Configuration d’Apache pour FlatPress
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 votre_domaine.com
par votre nom de domaine :
<VirtualHost *:80>
ServerAdmin admin@votre_domaine.com
DocumentRoot /var/www/html/flatpress
ServerName votre_domaine.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>
Activez le nouveau site et le module rewrite :
sudo a2ensite flatpress
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 4: Sécurisation avec Let’s Encrypt SSL
Pour sécuriser votre site FlatPress avec Let’s Encrypt, utilisez Certbot :
- Installez Certbot :
sudo apt install certbot python3-certbot-apache -y
- Lancez Certbot pour obtenir et installer automatiquement un certificat SSL pour votre domaine :
sudo certbot --apache -d votre_domaine.com
Suivez les instructions à l’écran pour compléter le processus. Certbot renouvellera automatiquement votre certificat SSL avant qu’il n’expire.
Étape 5: Accès et Configuration de FlatPress
Après avoir configuré Apache et sécurisé votre site avec SSL, accédez à votre site FlatPress en visitant https://votre_domaine.com
. Vous serez accueilli par l’assistant de configuration de FlatPress, où vous pourrez configurer les paramètres de base de votre site, comme le titre, la description, et créer un compte administrateur.
Pour ceux qui recherchent une solution d’hébergement fiable pour leur site FlatPress, Shape.host propose des services Linux SSD VPS avec SSD. Les VPS Cloud de Shape.host offrent des performances exceptionnelles, une grande flexibilité et une