Grâce à Yunohost, j'héberge des blogs Pelican. Rien de plus simple, il suffit d'installer le package #Pelican autant de fois que de blog avec pour chacun un sous domaine différent (doit marcher aussi avec des endpoint différents pour un même domaine mais je n'ai pas essayé).
Une fois le blog installé, il ne reste plus qu'à gérer la publication des articles en créant les fichiers correspondants (.md ) dans le répertoire content (souvent quelque chose du genre /var/www/pelican/content). C'est là que Nextcloud, lui aussi installé sur mon serveur #yunohost, intervient.
Gérer le contenu d'un blog directement via nextcloud, c'est s'ouvrir la possibilité de mettre à jour le blog à partir de n'importe lequel de vos terminaux, y compris un smartphone. C'est le truc dont j'ai besoin pour le(s) blogs de voyages, souvent mis à jour loin du PC de la maison. 😉
La boucle est bouclée. Enfin presque…
Il faut un peu de manipulations pour que le répertoire content de votre blog puisse être accessible ET modifiable dans #nexcloud.
Configurer un sockage externe dans Nextcloud
Merci la communauté yunohost/nexcloud, j'ai trouvé une explication détaillée et fonctionnelle sur le forum …. Je reproduit ici la solution au cas où le post du dit forum "s'évapore" :
Extrait directement de la discussion sur le forum yunohost
sudo su
cd /var/www/pelican
# Faire en sorte que tout les dossiers et fichiers appartiennent au groupe pelican
chown pelican:pelican -R .
# Ajouter nextcloud et www-data au groupe pelican
usermod -a -G pelican nextcloud
usermod -a -G pelican www-data
# Forcer à ce que les fichiers créés par nextcloud appartiennent toujours au groupe pelican
chmod g+s content
# Autoriser nextcloud (et incidemment www-data) à écrire dans content
chmod 770 content
chmod 660 content/* -R
# On redémarre PHP et NGINX
systemctl restart nginx
# futurs lecteurs, la version de PHP-FPM aura peut-être changé
systemctl restart php8.3-fpm
Attention, le user et le groupe pelican peut changer dans le cas de plusieurs instances pelican sur le même serveur YNH