Tipi di siti web in base al backend
I siti web possono essere divisi in due tipi: siti statici e siti con backend.
Statico
I siti che sono pura staticità sono composti solo da HTML, CSS, JavaScript lato client, immagini e altre risorse simili. Tali siti sono facili da pubblicare online e funzionano molto velocemente.
Backend
I siti con backend hanno alla base un linguaggio server-side. Di norma, è PHP, oppure NodeJS, Python o un linguaggio simile. Inoltre, tali siti possono avere un database in cui sono memorizzati i contenuti del sito. Il database può essere di tipo SQL, ad esempio, mySQL o Postgre, o di tipo noSQL, ad esempio, mongo. Pubblicare questi siti online è più complesso e la loro velocità dipende dal codice interno del sito.
Framework JavaScript
Vale la pena discutere separatamente i siti che funzionano tramite framework JavaScript: Vue, React o Angular. Per tali siti, durante la fase di sviluppo, è necessario NodeJS. Ma sull'hosting NodeJS non è più necessario. Il fatto è che, prima della pubblicazione online, viene eseguita la build del sito. Il risultato della build rappresenta una normale staticità.
Tuttavia, se è connesso il routing del framework, durante la pubblicazione online, senza ulteriori manipolazioni, il routing non funzionerà. Studieremo più in dettaglio nei rispettivi tutorial.