Навъҳои вебсаҳтаҳо аз рӯи қисми бэк
Вебсаҳтаҳоро метавон ба ду навъ ҷудо кард: вебсаҳтҳои статӣ ва вебсаҳтҳо бо бэкэнд.
Вебсаҳтҳои статӣ
Вебсаҳтҳое, ки танҳо таркиби статикӣ доранд, фақат аз HTML, CSS, JavaScript-и клиентӣ, тасвирҳо ва дигар сарчашмаҳои монанд иборат ҳастанд. Чунин вебсаҳтҳоро осон ба интернет бор кардан мумкин аст ва онҳо хеле зуд кор мекунанд.
Бэкэнд
Вебсаҳтҳо бо бэкэнд дар асоси худ як забони серверӣ доранд. Одатан, ин PHP, NodeJS, Python ё забонҳои монанд мебошад. Ғайр аз ин, чунин вебсаҳтҳо метавонанд пойгоҳи маълумот дошта бошанд, ки маводи вебсаҳт дар он нигоҳ дошта мешавад. Пойгоҳи маълумот метавонад аз навъи SQL, ба монанди mySQL ё Postgre, ё аз навъи noSQL, ба монанди mongo бошад. Бор кардани чунин вебсаҳтҳо ба интернет мураккабтар аст, ва суръати кори онҳо вобаста ба коди дохилии вебсаҳт мебошад.
Фреймворкҳои JavaScript
Алоҳида бояд вебсаҳтҳоеро, ки тавассути фреймворкҳои JavaScript кор мекунанд, муҳокима кард: Vue, React ё Angular. Барои чунин вебсаҳтҳо дар марҳилаи таҳияи вебсаҳт NodeJS лозим аст. Вале дар хостинг дигар NodeJS лозим нест. Масала он аст, ки пеш аз бор кардан ба интернет сохтмони (build) вебсаҳт иҷро карда мешавад. Натиҷаи сохтмон таркиби статикии оддӣ мебошад.
Аммо, агар шумо routing аз фреймворк насб карда бошед, пас ҳангоми бор кардан ба интернет бе манипулятсияҳои иловагӣ routing кор нахоҳад кард. Ба тафсилот мо дар дастурҳои таълимӣ мувофиқ омӯхта хоҳем кард.