Per siti realizzati con generatori statici l’editing dei contenuti può essere poco intuitivo per utenti non programmatori.

Per fortuna esistono molte soluzioni che offrono le funzionalità di CMS per siti statici permettendo di combinare i pregi dei primi(velocità, affidabilità e sicurezza) con la varietà di funzionalità dei siti dinamici senza avere gli svantaggi di questi ultimi (lentezza, problemi di sicurezza,ecc…)

Alcune soluzioni sono Netlify CMS (gratuito e open source però che richiede un minimo di configurazione),Prose.io se utilizzate un repository come backend per il vostro sito, Siteleaf o Forestry (che però presentano limitazioni riguardo alle funzioni o il limite di siti). Questi CMS Headless sono disponibili soltanto online e in mancanza di connessione non saranno utilizzabili

Se però utilizzate già un sistema di modifiche e push successive per il sito live potete prendere in considerazione l’installazione di Jekyll-Admin che presenta un’intefaccia CMS like ed inoltre è semplice da configurare.L’unica segnalazione che farei è che è una soluzione per editing offline a differenza di quelle elencate in precedenza.

Installazione

L’installazione è molto semplice e coinvolge la modifica di solo due file, config.yml e il gemfile.

Quindi posizionatevi all’interno della cartella del vostro progetto

Nella sezione plugins del file config.yml inserite in coda:

plugins:

- jekyll-admin`

Mentre nel file gemfile inserite in coda il valore:

gem 'jekyll-admin', group: :jekyll_plugins

Infine fare il Build del progetto con:

bundle install

Per lanciare in locale il proprio sito Jekyll dare il comando:

bundle exec jekyll server

Ora il vostro sito sarà raggiungibile all’indirizzo

http://127.0.0.1:4000

Mentre il CMS Jekyll Admin sarà disponibile all’indirizzo:

 http://127.0.0.1:4000/admin

Ecco di seguito la pagina del CMS appena installato:

Jekyll Admin Index Page

Ora si potrà modificare con un’interfaccia grafica i post da inserire nel proprio sito e in fase successiva fare il push delle modifiche per il sito live

Ciao!