Back qismiga ko'ra sayt turlari
Saitlarni ikki turga bo'lish mumkin: statik va backendli sayt.
Statik sayt
Faqat HTML, CSS, klient JavaScript, rasmlar va boshqa shu kabi resurslardan tashkil topgan saytlar sof statik hisoblanadi. Bunday saytlarni internetga joylash oson va ular juda tez ishlaydi.
Backend
Backendli saytlar o'z asosida ma'lum bir server tiliga ega. Odatda, bu PHP, yoki NodeJS, Python yoki shunga o'xshash tillardir. Bundan tashqari, bunday saytlar ma'lumotlar bazasiga ega bo'lishi mumkin, unda sayt materiallari saqlanadi. Ma'lumotlar bazasi SQL-turida bo'lishi mumkin, masalan, mySQL yoki Postgre, yoki noSQL turida, masalan, mongo. Bunday saytlarni internetga joylash murakkabroq, ularning ishlash tezligi esa saytning ichki kodiga bog'liq.
JavaScript freymvorklari
Alohida JavaScript freymvorklari orqali ishlaydigan saytlarni muhokama qilish kerak: Vue, React yoki Angular. Bunday saytlar uchun saytni ishlab chiqish bosqichida NodeJS talab qilinadi. Ammo xostingda NodeJS endi kerak emas. Gap shundaki, internetga joylashdan oldin saytni yig'ish (build) bajariladi. Yig'ish natijasi oddiy statikani ifodalaydi.
Biroq, agar sizda freymvork tomonidan taqdim etilgan routing ulangan bo'lsa, internetga joylash paytida qo'shimcha manipulyatsiyalarsiz routing ishlamaydi. Batafsil biz mos o'quv qo'llanmalarda o'rganamiz.