Sviluppo di un nuovo CMS Headless Vol. 2
Comresi i servizi di blog generali, spieghiamo in dettaglio gli obiettivi di KuroCMS, tra cui integrazione IA, utilizzo gratuito, OSS, Cloudflare-native e altro.
Nel volume precedente ho introdotto i sistemi CMS. Con WordPress, che detiene la quota di mercato più grande al mondo, puoi fare qualsiasi cosa. Tuttavia, essendo fondamentalmente un prodotto pensato per la lingua inglese, per l'utilizzo in Giappone i servizi nazionali sono i migliori. Inoltre, a causa delle sue elevate funzionalità, WordPress è diventato estremamente complesso e non è più qualcosa con cui i principianti possono iniziare facilmente. Quando ho aperto il mio blog, la mia anima ha gridato: "Aggiornare il blog è già abbastanza difficile, non posso occuparmi anche della gestione delle impostazioni di sistema!"
Per questo motivo, in KuroCMS abbiamo drasticamente ridotto le opzioni di configurazione del sistema per applicare il principio del Simple is Best!, permettendoti di iniziare con il minimo indispensabile e concentrarti solo sulle parti che ti interessano davvero.
Obiettivi principali di KuroCMS
- Installazione semplicissima! Implementabile senza PC.
- Consente di iniziare gratuitamente e continuare a usarlo gratis.
- Consente completa libertà nel design delle pagine.
- Consente di utilizzare il proprio nuovo dominio (o funzionare senza).
- Offre un sito superveloce che non causa alcuno stress ai visitatori.
- Consente di scrivere articoli in integrazione con l'IA.
Questi sono i nostri sei obiettivi iniziali. Per raggiungerli, abbiamo optato per approcci specifici.
1. Installazione semplicissima implementabile senza PC
Questo è il primo punto. Sebbene i servizi di blog gratuiti in Giappone possano essere avviati con un semplice smartphone, i CMS headless rendono difficile fare a meno del PC a causa della loro natura architetturale. In KuroCMS, pur essendo un CMS headless, abbiamo limitato le operazioni necessarie per rendere possibile l'installazione senza PC. In particolare, convertendo i design in modelli e condividendoli tramite la community, gli utenti possono facilmente applicare o passare da un design all'altro.
2. Iniziare gratis e continuare a usarlo gratis
La chiave del nostro design consiste nel racchiudere tutto in modo che funzioni all'interno del piano gratuito di Cloudflare. Finché si aggiorna un blog standard, dovrebbe rimanere gratuito per sempre. A meno che non si carichino video, musica o immagini estremamente pesanti, non ci saranno problemi. Per tali contenuti multimediali, è possibile utilizzare altre piattaforme di hosting gratuite (come YouTube) e inserire i relativi link. Naturalmente, Cloudflare da solo è anche in grado di distribuire immagini, video e musica.
3. Completa libertà nel design delle pagine
Questo è il vero punto di forza di un CMS headless. Puoi creare i tuoi design. In KuroCMS, puoi registrare i modelli che crei nella libreria pubblica dei modelli di KuroCMS. Naturalmente, puoi anche scaricare e applicare istantaneamente modelli creati da altri. Puoi visualizzare l'anteprima del design nel pannello di amministrazione semplicemente cambiando modello. La libreria include circa 20 modelli iniziali, tutti ottimizzati per i dispositivi mobili.
Libreria dei modelli in corso di sviluppo: https://dev-kurocms.kuro.boo/templates/
4. Utilizzare il proprio nuovo dominio
Utilizzando Cloudflare come infrastruttura di base, l'acquisizione e la gestione dei domini possono essere gestite sotto un unico tetto. Puoi utilizzare un dominio acquistato tramite Cloudflare così com'è, specificare un percorso di cartella come /blog/ o impostare un sottodominio come blog.miodominio.com. Poiché è configurato come dominio personalizzato, puoi modificarlo facilmente in seguito. Le tariffe di acquisto dei domini su Cloudflare sono più economiche rispetto ad altri registrar e le tariffe per i server DNS sono gratuite.
5. Sito superveloce e zero stress per i visitatori
Questa è una caratteristica fondamentale di KuroCMS. Poiché tutte le pagine generate sono statiche (a differenza delle pagine dinamiche che comunicano con i server durante il caricamento), mostrano semplicemente ciò che è stato creato all'interno degli edge computer. (Nello specifico, utilizza il database KV all'interno degli edge computer). Cloudflare dispone di data center in 335 città a livello globale e si connette direttamente con 13.000 ISP, distribuendo le pagine statiche memorizzate nella cache dalla posizione fisicamente più vicina al browser del visitatore. Anche dietro i proxy aziendali, le pagine statiche consentono il funzionamento delle cache dei proxy, velocizzando ulteriormente la visualizzazione. Questa è una differenza significativa rispetto ai CMS headless dinamici.
6. Scrivere articoli in integrazione con l'IA
Non è un'esagerazione affermare che questa è la parte più cruciale di KuroCMS. Il collegamento dell'IA a KuroCMS tramite l'API REST consente la creazione di contenuti supportata dall'IA, inclusa la redazione di articoli, correzione di bozze, editing e traduzione multilingue. Come discusso in altri articoli, ciò consente agli esseri umani di concentrarsi sulle parti importanti mentre l'IA gestisce le attività ripetitive. La traduzione ad alta precisione, come l'ultimo ChatGPT, semplifica la localizzazione dei tuoi articoli. Questo potrebbe unire ulteriormente il mondo, promuovere la comprensione reciproca e forse anche ridurre un po' le guerre. ahah.
In conclusione
KuroCMS, che vanta queste caratteristiche, sarà fondamentalmente rilasciato su GitHub con una licenza MIT modificata per restituire qualcosa alla società. È passato più di un mese dall'inizio dello sviluppo e, poiché ci lavoro durante i fine settimana, ci vorrà ancora un po' di tempo per completarlo. Sto lavorando sodo nei miei giorni liberi, sperando che KuroCMS aiuti chi sta avviando un blog o pianificando una migrazione. Anche se bevo birra mentre lo faccio. ahah.
【Sito pubblico】