Svetainių tipai pagal backend dalį
Svetainės gali būti skirstomos į du tipus: statinės ir svetainės su backendu.
Statinės svetainės
Svetainės, kurios yra tik gryna statika, susideda tik iš HTML, CSS, klientinės JavaScript, paveikslėlių ir kitų panašių išteklių. Tokias svetaines lengva paskelbti internete ir jos veikia labai greitai.
Backendas
Svetainės su backendu savo pagrinde turi tam tikrą serverio kalbą. Paprastai, tai yra PHP, arba NodeJS, Python ar panaši kalba. Be to, tokios svetainės gali turėti duomenų bazę, kurioje saugomos svetainės medžiagos. Duomenų bazė gali būti SQL tipo, pavyzdžiui, mySQL arba Postgre, arba noSQL tipo, pavyzdžiui, mongo. Tokias svetaines paskelbti internete yra sudėtingiau, o jų veikimo greitis priklauso nuo vidinio svetainės kodo.
JavaScript karkasai
Atskirai reikėtų aptarti svetaines, veikiančias per JavaScript karkasus: Vue, React arba Angular. Tokioms svetainėms kūrimo etape reikalingas NodeJS. Bet hostinge NodeJS jau nereikalingas. Esmė ta, kad prieš paskelbiant internete, atliekama svetainės surinkimo (build) operacija. Surinkimo rezultatas yra įprasta statika.
Tačiau, jei turite prijungtą karkaso maršrutizavimą (routing), tai paskelbus internete be papildomų manipuliacijų, maršrutizavimas neveiks. Išsamiau mes studijuosime atitinkamuose vadovėliuose.