Bludit és una aplicació web per crear el teu propi lloc web o blog ràpidament, és completament gratuïta i de codi obert i compleix el GDPR. Bludit fa servir fitxers en format JSON per emmagatzemar el contingut; no cal instal·lar ni configurar cap base de dades. Només necessita un servidor web amb suport per a PHP.
Bludit és un CMS de fitxers plans que admet Markdown i codi HTML per al contingut. També incorpora eines SEO per millorar el posicionament a la majoria de cercadors i xarxes socials.
Enllaços
- Complements
- Temes
- Documentació
- Repositori GitHub
- Fòrum i xat de suport/ajuda.
Prerequisits
Un servidor Ubuntu Server 20.04 LTS amb un usuari root o amb permisos per executar sudo i un registre DNS per obtenir un certificat amb Certbot.
Instal·lació
En aquest article s'explica com instal·lar Bludit, però abans cal instal·lar i configurar NGINX amb PHP i amb un certificat Let's Encrypt obtingut amb Certbot. Els passos són els següents:
Actualitza el repositori i instal·la les actualitzacions:
# apt update && apt upgradeInstal·la els paquets necessaris:
# apt install nginx php-cli php-fpm php-common php-mbstring php-gd php-xml php-json certbot python3-certbot-nginxAccedeix al directori temporal i descarrega Bludit del repositori GitHub del compte oficial:
# cd /tmp && wget https://github.com/bludit/bludit/archive/refs/tags/3.13.1.zipDescomprimeix el fitxer descarregat (hi afegim la instal·lació de unzip):
# apt install -y unzip && unzip 3.13.1.zipSincronitza el directori web amb la carpeta descomprimida:
# rsync -rtv bludit-3.13.1/ /var/www/html/Edita el fitxer de configuració de NGINX per al lloc web:
# vi /etc/nginx/sites-available/defaultCanvia el server_name del fitxer pel registre del subdomini o domini que apunti al servidor:
server_name bludit.ejemplo.com;Afegeix index.php a la línia index:
index index.php;Substitueix la línia try_files per:
try_files $uri $uri/ /index.php?$args;Afegeix les línies següents al mateix fitxer per denegar l'accés als directoris:
location ^~ /bl-content/databases/ { deny all; }
location ^~ /bl-content/workspaces/ { deny all; }
location ^~ /bl-content/pages/ { deny all; }
location ^~ /bl-kernel/*.php { deny all; }
També descomenta les línies per fer servir PHP i denegar l'accés a .htaccess. Ha de quedar així:
# passa els scripts PHP al servidor FastCGI
location ~ \.php$ {
# include snippets/fastcgi-php.conf;
include fastcgi.conf;
# fastcgi_index index.php;
# Amb php-fpm (o altres sòcols unix):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Amb php-cgi (o altres sòcols tcp):
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param HTTPS on;
}
# denega l'accés als fitxers .htaccess, si l'arrel de documents d'Apache
# coincideix amb la de nginx
#
location ~ /\.ht {
deny all;
}
Canvia la propietat de tot el directori recursivament:
# chown -R www-data:www-data /var/www/html/Assigna també els permisos al directori de manera recursiva:
# chmod -R 755 /var/www/html/Reinicia el servei web per tornar a carregar els canvis:
# systemctl restart nginx.serviceFinalment, si vols fer servir SSL, obtén un certificat amb Certbot:
# certbot --nginx --redirect -d bludit.ejemplo.comUn cop fetes aquestes accions, pots iniciar la instal·lació des d'un navegador web. Selecciona l'idioma:
Després assigna la contrasenya a l'usuari admin:
Un cop fet això, la instal·lació estarà completada i podràs accedir al tauler d'administració:
Esperem haver-te ajudat amb aquest article. Si encara tens dubtes sobre aquesta qüestió o qualsevol altra relacionada amb els teus servidors a Clouding, escriu-nos a soporte@clouding.io. Som aquí per ajudar-te! 😉