Verkkosivutyypit backendin mukaan
Verkkosivut voidaan jakaa kahteen tyyppiin: statiikka ja verkkosivusto, jossa on backend.
Statiikka
Verkkosivut, jotka ovat puhtaasti statiikkia, koostuvat vain HTML:stä, CSS:stä, asiakaspuolen JavaScriptistä, kuvista ja muista vastaavista resursseista. Tällaiset sivut on helppo laittaa internetiin ja ne toimivat erittäin nopeasti.
Backend
Verkkosivustoilla, joissa on backend, on pohjalla jokin palvelinkieli. Yleensä se on PHP, NodeJS, Python tai vastaava kieli. Lisäksi tällaisilla sivustoilla voi olla tietokanta, jossa sivuston materiaalit tallennetaan. Tietokanta voi olla SQL-tyyppiä, esimerkiksi mySQL tai Postgre, tai noSQL-tyyppiä, esimerkiksi mongo. Tällaisten sivustojen julkaiseminen internetiin on vaikeampaa, ja niiden nopeus riippuu sivuston sisäisestä koodista.
JavaScript-kehykset
Erikseen tulee käsitellä JavaScript-kehyksiin perustuvia verkkosivustoja: Vue, React tai Angular. Tällaisille sivustoille vaaditaan kehitysvaiheessa NodeJS. Mutta hosting-palvelussa NodeJS:ää ei enää tarvita. Asia on niin, että ennen internetiin julkaisemista suoritetaan sivuston buildaus. Buildauksen tulos on tavallista statiikkaa.
Kuitenkin, jos sinulla on kehyksestä peräisin oleva reititys käytössä, niin internetiin julkaistaessa ilman lisätoimenpiteitä reititys ei toimi. Opiskelemme tarkemmin vastaavissa oppaissa.