Su questa pagina: [nascondere]
Hai sentito parlare di JAMstack?
Detto brevemente, JAMstack è un'architettura software per lo sviluppo di siti Web che può essere servita direttamente da una CDN. JAMstack sta per JavaScript, API, e Markup pre-renderizzato. Più specificamente, le pagine per un sito Web JAMstack contengono un linguaggio di markup standard, permettendo loro di essere costruiti e testati praticamente ovunque, senza dipendere da server di app o tecnologie lato server, come Node.js.
Per capire come funziona questa tecnologia, tutto ciò che devi percepire è come funzionano le pagine Web statiche.
Una pagina Web statica viene distribuita nel browser esattamente come memorizzata, contrariamente alle pagine Web dinamiche generate da un'applicazione Web. però, va notato che "statico" nel contesto di questa tecnologia non significa che le pagine non saranno interattive. Queste pagine contengono codice JavaScript avanzato che viene eseguito nel browser ed effettua chiamate API ai database, funzionalità lato server, e ha ospitato funzioni senza server, spiega Josh Fruhlinger di InfoWorld.
Poiché nulla viene eseguito sul server Web, un sito statico non richiede un web hosting industriale con un database. Detto ciò, molti siti Web statici sono distribuiti su CDNS (reti di distribuzione dei contenuti), dove il contenuto viene replicato su più server con l'idea di essere consegnato rapidamente agli utenti di tutto il mondo.
E 'degno di nota Jamstack è stato concepito come parte del movimento della "rete statica", che è apparso in 2010 opporsi al modello tradizionale di funzionamento di un sito Web.
Il nome è stato inventato da Mathias Biilmann, un imprenditore danese, e descrive una moderna architettura di sviluppo web che si basa sul JavaScript lato client, API riutilizzabili, e Markup precompilato.
Leggi anche Come creare un sito Web con Jekyll
Quali sono i vantaggi di JAMstack?
La natura di JAMstack è statica, che migliora la scalabilità e la sicurezza poiché i siti Web statici hanno un piccolo vettore di attacco. L'architettura offre anche molte funzionalità che attualmente si verificano nel browser dell'utente.
Un'app JAMstack ti dà un HTML generato piuttosto che renderizzato dal vivo sul server. Ciò migliora i tempi di caricamento. però, una delle qualità più interessanti di questo approccio è la facilità di estrarre contenuti da API di terze parti.
JAMstack CMS (sistema di gestione dei contenuti)
Inutile dire che, un CMS per JAMstack funziona in modo diverso, ed è generalmente chiamato "senza testa". Così, cos'è un CMS senza testa? Offre un'interfaccia utente per l'immissione e la gestione del contenuto e un database o altra memoria per il contenuto, ma non genera codice HTML che deve essere analizzato dal browser. Piuttosto che farlo, le pagine HTML statiche del sito Web utilizzerebbero JavaScript per effettuare chiamate alle API del CMS. Il woulf CMS restituisce quindi il contenuto in un formato che JavaScript può trasformare in una pagina Web.
È anche degno di nota questo, poiché il CMS ha un'API accessibile, più pagine web saranno in grado di accedervi con facilità. Per esempio, se hai creato un dispositivo mobile separato, versioni desktop e smartwatch di un singolo sito Web, tutte queste versioni possono accedere allo stesso contenuto archiviato nel CMS.