Сайт түрлері бэкенд бөлігі бойынша
Сайттарды екі түрге бөлуге болады: статикалық сайттар және бэкенді бар сайттар.
Статикалық сайттар
Таза статиканы ұсынатын сайттар тек HTML, CSS, клиенттік JavaScript, суреттер және басқа да осыған ұқсас ресурстардан тұрады. Мұндай сайттарды интернетке шығару оңай және олар өте жылдам жұмыс істейді.
Бэкенд
Бэкенді бар сайттар олардың негізінде белгілі бір серверлік тілді қолданады. Әдетте, бұл PHP, немесе NodeJS, Python немесе осыған ұқсас тіл. Сонымен қатар, мұндай сайттарда сайт материалы сақталатын дерекқор болуы мүмкін. Дерекқор SQL түрінде болуы мүмкін, мысалы, mySQL немесе Postgre, немесе noSQL түрінде, мысалы, mongo. Мұндай сайттарды интернетке шығару қиынырақ, ал олардың жұмыс жылдамдығы сайттың ішкі кодына байланысты.
JavaScript фреймворктері
JavaScript фреймворктері арқылы жұмыс істейтін сайттарды бөлек қарастырған жөн: Vue, React немесе Angular. Мұндай сайттар үшін әзірлеу кезеңінде NodeJS қажет болады. Бірақ хостингте NodeJS енді қажет емес. Мәселе мынада, интернетке шығармас бұрын сайтты жинау орындалады. Жинақтау нәтижесі қарапайым статиканы ұсынады.
Алайда, егер сізде фреймворктен routing қосылған болса, онда интернетке шығарған кезде қосымша әрекеттерсіз routing жұмыс істемейді. Біз мұны тиісті оқулықтарда егжей-тегжейлі зерттейміз.