Կայքերի տեսակները ըստ բեկենդ մասի
Կայքերը կարելի է բաժանել երկու տեսակի. ստատիկա և բեկենդով կայք:
Ստատիկա
Կայքերը, որոնք ներկայացնում են մաքուր ստատիկա, բաղկացած են միայն HTML, CSS, կլիենտական JavaScript, նկարներ և այլ նմանատիպ ռեսուրսներից: Այդպիսի կայքերը հեշտությամբ կարելի է տեղադրել ինտերնետում և աշխատում են շատ արագ:
Բեկենդ
Բեկենդով կայքերը ունեն իրենց հիմքում որոշակի սերվերային լեզու: Սովորաբար, դա PHP է, կամ NodeJS, Python կամ նմանատիպ լեզու: Բացի այդ, այդպիսի կայքերը կարող են ունենալ տվյալների բազա, որում պահվում են կայքի նյութերը: Տվյալների բազան կարող է լինել SQL տիպի, օրինակ, mySQL կամ Postgre, կամ noSQL տիպի, օրինակ, mongo: Այդպիսի կայքերը տեղադրել ինտերնետում ավելի բարդ է, իսկ դրանց աշխատանքի արագությունը կախված է կայքի ներքին կոդից:
JavaScript ֆրեյմվորքներ
Առանձին պետք է քննարկել այն կայքերը, որոնք աշխատում են JavaScript ֆրեյմվորքների միջոցով. Vue, React կամ Angular: Այդպիսի կայքերի համար մշակման փուլում անհրաժեշտ է NodeJS: Բայց հոստինգում NodeJS այլևս անհրաժեշտ չէ: Բանը նրանում է, որ ինտերնետում տեղադրելուց առաջ կատարվում է կայքի հավաքումը: Հավաքման արդյունքը ներկայացնում է սովորական ստատիկա:
Սակայն, եթե դուք միացրել եք ֆրեյմվորքի ռուտինգը, ապա ինտերնետում տեղադրելու դեպքում առանց լրացուցիչ մանիպուլյացիաների ռուտինգը աշխատելու չէ: Ավելի մանրամասն մենք կուսումնասիրենք համապատասխան ուսումնական ձեռնարկներում: