FlatPress es un sistema de gestión de contenidos (CMS) ligero y fácil de usar que no requiere una base de datos MySQL. En esta guía, te mostraré cómo configurar FlatPress CMS en un servidor Ubuntu 22.04 con un certificado SSL Let’s Encrypt para asegurar tu sitio web.

Paso 1: Instalación de Apache y PHP

Comencemos instalando Apache y PHP en nuestro servidor Ubuntu 22.04:

sudo apt update
sudo apt install apache2 php php-cli php-mbstring php-xml

Paso 2: Descarga de FlatPress

Descarga la última versión de FlatPress desde el sitio oficial y extráela en el directorio de tu servidor web:

wget https://github.com/evolic/flatpress/archive/refs/tags/v1.1.zip
unzip v1.1.zip
sudo mv flatpress-1.1 /var/www/html/flatpress

Paso 3: Configuración de Permisos

Asegúrate de que el servidor web tenga los permisos adecuados para acceder a los archivos de FlatPress:

sudo chown -R www-data:www-data /var/www/html/flatpress
sudo chmod -R 755 /var/www/html/flatpress

Paso 4: Configuración de Virtual Host de Apache

Crea un archivo de configuración de virtual host para FlatPress:

sudo nano /etc/apache2/sites-available/flatpress.conf

Agrega el siguiente contenido al archivo:

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

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

    ErrorLog ${APACHE_LOG_DIR}/flatpress_error.log
    CustomLog ${APACHE_LOG_DIR}/flatpress_access.log combined
</VirtualHost>

Guarda y cierra el archivo. Habilita el sitio virtual y reinicia Apache:

sudo a2ensite flatpress.conf
sudo systemctl restart apache2

Paso 5: Instalación de Let’s Encrypt SSL

Instala el cliente Certbot de Let’s Encrypt:

sudo apt install certbot python3-certbot-apache

Genera y activa el certificado SSL para tu dominio:

sudo certbot --apache

Sigue las instrucciones para configurar el certificado SSL para tu dominio.

Paso 6: Acceso a FlatPress

Abre tu navegador web y accede a tu dominio utilizando https://tu_dominio.com. Sigue las instrucciones de instalación de FlatPress que aparecen en la pantalla.

Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tu sitio web FlatPress en Ubuntu 22.04. Con Shape.host, obtendrás un entorno de alojamiento confiable y seguro para tu sitio web.