Ի՞նչ է վեբ հոստինգը. ինչպես են կայքերն ու հավելվածները մնում առցանց
Վեբ հոստինգը ձեր կայքը կամ հավելվածը գործարկելն է համակարգիչների վրա, որոնք միշտ միացված են և կապված ինտերնետին, որպեսզի ցանկացած մարդ կարողանա հասնել դրան ցանկացած ժամանակ։ Հոստինգ մատակարարը պահում է ձեր ֆայլերը, գործարկում ձեր կոդը և, երբ ինչ-որ մեկը խնդրում է, էջերն ու տվյալները ուղարկում այցելուների բրաուզերներին։ Տեխնիկապես ձեր նոթբուքը կարող է դա անել, բայց հոստինգ մատակարարները դա անում են հուսալիորեն, անվտանգ և մեծ մասշտաբով։
Ինչու է դա կարևոր AI-ով կառուցելիս
Երբ կառուցում եք AI հավելվածների կառուցողով, ձեր հավելվածը սկզբում աշխատում է preview-ում։ մասնավոր պատճենում, որը դուք (և գուցե համագործակիցները) կարող եք օգտագործել։ Հոստինգն է, որ դա դարձնում է կենդանի հավելված հանրային հասցեով, որը հաճախորդները կարող են բացել։
Ձեր հավելվածին անհրաժեշտ հոստինգի տեսակը կախված է նրանից, թե ինչ է այն անում։ Վայրէջքի էջը շատ քիչ է պահանջում։ Մուտքով, տվյալների բազայով և վճարումներով հավելվածին անհրաժեշտ է սերվեր, որը գործարկում է ձեր կոդը, տեղ տվյալները պահելու համար և HTTPS։ Տարբերությունը հասկանալը օգնում է կառուցող ընտրել, գործարկման արժեքը գնահատել և իմանալ, թե ինչ է լինում, եթե հավելվածը հանկարծ ծանրաբեռնվի, կամ եթե մի օր ուզենաք այն տեղափոխել այլ տեղ։
Առօրյա անալոգիա
Պատկերացրեք հոստինգը որպես բիզնեսի տարածք։
- Շուկայի տաղավարը ստատիկ հոստինգն է. էժան է, արագ է տեղադրվում, հրաշալի է ֆիքսված տեսականին ցուցադրելու և վաճառելու համար։
- Համատեղ գրասենյակը համօգտագործվող հոստինգն է. վարձում եք սեղան շենքում, որտեղ շատ այլ բիզնեսներ կան, և կիսվում եք վերելակով, ինտերնետով ու խոհանոցով։ Այն մատչելի է, բայց աղմկոտ հարևանը ձեզ է ազդում։
- Ձեր սպասարկվող գրասենյակը վիրտուալ մասնավոր սերվերն է (VPS)։ ձեր սեփական տարածքը երաշխավորված ռեսուրսներով, բայց դուք պատասխանատու եք այնտեղ կատարվողի համար։
- Ձեր սեփական շենքը նվիրված սերվերն է. լրիվ վերահսկողություն և լրիվ պատասխանատվություն։
- Կառավարվող աշխատանքային տարածքը, որը աճում և փոքրանում է ձեր թիմի հետ ամպային կամ հարթակային հոստինգն է. օգտագործում եք այն, ինչ պետք է, վճարում եք այն, ինչ օգտագործում եք, և տիրոջ պատասխանատվությունն է պահպանումը։
Ձեր դոմենի անունը նշանի վրա գրված փողոցի հասցեն է։ DNS-ը այն քարտեզն է, որը ասում է այցելուներին, թե որ շենքին է պատկանում այդ հասցեն։
Հոստինգի տեսակները
| Տեսակ | Ինչ է | Լավ է | Դուք կառավարում եք |
|---|---|---|---|
| Ստատիկ հոստինգ | Սպասարկում է ֆիքսված ֆայլեր (HTML, CSS, JavaScript, պատկերներ), հաճախ CDN-ից | Վայրէջքի էջեր, պորտֆոլիոներ, մարքետինգային կայքեր, միայն frontend հավելվածներ | Գրեթե ոչինչ |
| Համօգտագործվող հոստինգ | Շատ կայքեր մեկ սերվերի վրա, հաճախ կառավարման վահանակով | Փոքր WordPress կամ PHP կայքեր | Որոշ կարգավորումներ |
| VPS | Վիրտուալ մեքենա նվիրված ռեսուրսներով | Հատուկ հավելվածներ, եթե հարմար եք սերվեր գործարկելուն | Օպերացիոն համակարգը, անվտանգության թարմացումները, տեղակայումները |
| Նվիրված սերվեր | Ամբողջական ֆիզիկական մեքենա | Մեծ, կայուն բեռներ հատուկ պահանջներով | Ամեն ինչ |
| Platform as a Service (PaaS) | Դուք տրամադրում եք կոդը. հարթակը կառուցում, գործարկում և մասշտաբավորում է այն | Հիմնականում վեբ հավելվածներ և API-ներ | Ձեր կոդը և կարգավորումները |
| Serverless | Կոդը գործարկվում է պահանջով յուրաքանչյուր հարցման համար. անգործության ժամանակ ոչինչ չի աշխատում | Անկանոն կամ քիչ երթևեկություն, API-ներ, ֆոնային առաջադրանքներ | Ձեր ֆունկցիաները |
Մեծ մասը AI հավելվածների կառուցողների, որոնք հոստում են ձեր փոխարեն, աշխատում են որպես PaaS. սեղմում եք Publish, և հարթակը զբաղվում է սերվերներով, մասշտաբավորմամբ և սերտիֆիկատներով։
Աշխատած օրինակ։ ինչ է պետք ամրագրման հավելվածին, որ առցանց լինի
Վերցրեք մազերի սրահի ամրագրման հավելված՝ հանրային ամրագրման էջով, հաճախորդների հաշիվներով և սեփականատիրոջ վահանակով։ Որ առցանց լինի, նրան անհրաժեշտ է։
| Մաս | Ինչ է անում | Որտեղ է աշխատում |
|---|---|---|
| Frontend | Էջերը և կոճակները այցելուի բրաուզերում | Ստատիկ հոստինգ / CDN |
| Backend | Ստուգում է հասանելիությունը, պահում ամրագրումները, կիրառում, թե ով ինչ կարող է տեսնել | Սերվեր կամ կոնտեյներ |
| Տվյալների բազա | Պահում է ծառայությունները, հաճախորդներին և ամրագրումները | Կառավարվող տվյալների բազա |
| Ֆայլերի պահոց | Պահում է բեռնված լուսանկարները | Օբյեկտների պահոց |
| Դոմեն + DNS | book.yoursalon.com, որը ուղղված է դեպի հավելված | Ձեր registrar / DNS մատակարար |
| HTTPS սերտիֆիկատ | Կոդավորում է երթևեկությունը. ցուցադրում է կողպեքը | Թողարկվում է հոստի կամ սերտիֆիկատի մարմնի կողմից |
| Գաղտնիքներ | Էլ. փոստի և վճարումների API բանալիներ | Հոստի միջավայրի փոփոխականներ |
Եթե սա ինքներդ տեղակայեիք, ձեզ պետք կլիներ տեղադրել յուրաքանչյուր մաս։ Հոստինգ անող հարթակը դրանք միավորում է։ Այսպես թե այնպես, օգտակար է իմանալ, որ դրանք գոյություն ունեն։ frontend-ը և backend-ը ուղեցույցը բացատրում է այդ բաժանումը։
Բացատրված ընդհանուր տերմիններ
| Տերմին | Նշանակություն |
|---|---|
| Սերվեր | Համակարգիչ, որը պատասխանում է հարցումներին ցանցով։ |
| Տեղակայում / հրապարակում | Ձեր կոդի տարբերակը հոստինգի վրա դնելը, որպեսզի այն դառնա կենդանի։ |
| Uptime | Ժամանակի մասնաբաժինը, երբ կայքը հասանելի է։ |
| Bandwidth / egress | Տվյալների քանակը, որ ուղարկվում է ձեր հավելվածից այցելուներին։ Հաճախ վճարովի է։ |
| CDN | Content delivery network. ձեր ֆայլերի պատճենները աշխարհով մեկ սերվերներում, որպեսզի ավելի արագ բեռնվեն։ |
| SSL/TLS, HTTPS | Կոդավորում բրաուզերի և սերվերի միջև։ TLS-ը ժամանակակից արձանագրությունն է, «SSL certificate»-ը՝ սովորական անվանումը։ |
| Մասշտաբավորում | Ավելի շատ երթևեկության մշակում. ավելի մեծ մեքենաներ (ուղղահայաց) կամ դրանցից ավելի շատ (հորիզոնական)։ |
| Scale to zero / cold start | Անգործուն հավելվածները կանգ են առնում գումար խնայելու համար. առաջին հարցումը դադարից հետո մի քիչ ավելի երկար է տևում, մինչ այն արթնանում է։ |
| Միջավայրի փոփոխականներ | Կարգավորումներ և գաղտնիքներ, որոնք տրվում են հավելվածին գործարկման ժամանակ և պահվում են կոդից դուրս։ |
| Լոգեր | Գրառումներ, թե հավելվածն ինչ է արել, օգտագործվում են սխալները ախտորոշելու համար։ |
| Կոնտեյներ | Փաթեթավորված հավելված՝ գործարկելու համար անհրաժեշտ ամեն ինչով, հաճախ կառուցված Dockerfile-ից։ |
Ընդհանուր սխալներ և թյուրըմբռնումներ
- Դոմենը հոստինգի հետ շփոթելը։
yourname.com-ը գնելը կայք չի դնում դրա վրա։ Ձեզ նաև պետք են հոստինգ և DNS գրառումներ, որոնք դեպի այն են ուղղված։ - Ենթադրել, որ «անսահմանափակը» իսկապես անսահման է։ Այն պլանները, որոնք գովազդում են անսահմանափակ bandwidth կամ պահոց, սովորաբար ունեն արդար օգտագործման պայմաններ։ Կարդացեք դրանք։
- Գործարկման արժեքը մոռանալը։ Հավելված կառուցելը մեկ արժեք է. հոստինգը, տվյալների բազան, պահոցը և երրորդ կողմի API-ները շարունակական են։ Գործարկումից առաջ ստուգեք, թե ինչպես է յուրաքանչյուրը վճարվում։
- Ֆայլերը սերվերի սկավառակին պահելը։ Ժամանակակից հոստինգի մեծ մասում սերվերի տեղական սկավառակը ժամանակավոր է և կարող է մաքրվել յուրաքանչյուր տեղակայման կամ վերագործարկման ժամանակ։ Բեռնված ֆայլերը պետք է լինեն օբյեկտների պահոցում։
- Preview-ը արտադրություն համարելը։ Preview-ները կարող են դադարեցվել, օգտագործել փորձնական տվյալներ կամ երևալ միայն ձեզ։ Հրապարակեք, նախքան կիսվելը։
- Չնայել, թե ուր կարող եք տեղափոխվել։ Եթե ձեր հոստինգը կապված է մեկ հարթակի հետ, ստուգեք, թե արդյոք կարող եք կոդն արտահանել և հետագայում այլուր գործարկել։
Ինչ խնդրել ձեր AI կառուցողից
- «Ինչ է պետք այս հավելվածին աշխատելու համար հրապարակվելուց հետո. միայն ստատիկ ֆայլեր, թե նաև սերվեր և տվյալների բազա»։
- «Որտե՞ղ են պահվում բեռնված ֆայլերը։ Համոզվիր, որ դրանք չեն ապրում սերվերի տեղական սկավառակի վրա»։
- «Պահիր բոլոր API բանալիները միջավայրի փոփոխականներում»։
- «Ավելացրու քեշավորման վերնագրեր պատկերների և ստատիկ ֆայլերի համար»։
- «Ցույց տուր վերջին ձախողված հարցման լոգերը»։
- «Եթե ուզենայի այս հավելվածը այլ տեղ հոստել, ի՞նչ կպահանջվեր»։ Տե՛ս ինչպես արտահանել և ինքնահոստել AI-ով կառուցված հավելվածը։
Հոստինգը Mythex-ում
Mythex-ում հոստինգը կառուցողի մաս է։ Երբ հրապարակում եք, Mythex-ը նախագիծը պատկերում է (snapshot) և տեղակայում yourname.mythex.app-ում. ստատիկ frontend-ները գնում են որպես ստատիկ կայքեր, իսկ backend-ները աշխատում են կառավարվող մեքենաների վրա, որոնք քնում են անգործության ժամանակ և արթնանում հաջորդ այցելության ժամանակ։ Տվյալների բազան և ֆայլերի պահոցը գալիս են նախագծի հետ, երբ ձեր հավելվածին դրանք պետք են։ Հոստինգը, bandwidth-ը, տվյալների բազան և պահոցը ծախսում են նույն կրեդիտների հաշվեկշիռը, ինչ կառուցելը, և Pro-ն դրանց համար վճարում է Free դրույքաչափի կեսը. ստատիկ կայքերը չեն ծախսում կրեդիտներ, երբ անգործուն են։ Pro-ն ավելացնում է անհատական դոմեններ՝ HTTPS-ով, որը թողարկվում է ավտոմատ։ Docs-ը ընդգրկում է հրապարակումը և հոստինգի սահմանափակումները, իսկ գները համեմատում են պլանները։
Հարցեր
Պարզ ասած, ի՞նչ է վեբ հոստինգը:
Վեբ հոստինգը տարածք և հաշվողական հզորություն վարձելն է սերվերների վրա, որոնք միշտ միացված են և կապված ինտերնետին, որպեսզի ձեր կայքին կամ հավելվածին ցանկացած մարդ կարողանա հասնել ցանկացած ժամանակ։ Հոստը պահում է ձեր ֆայլերը, գործարկում ձեր կոդը և էջերն ուղարկում այցելուների բրաուզերներին։
Արդյո՞ք դոմենը նույնն է, ինչ հոստինգը:
Ոչ։ Դոմենը այն անունն է, որ մարդիկ մուտքագրում են, օրինակ՝ example.com։ Հոստինգը այն տեղն է, որտեղ կայքն իրականում աշխատում է։ DNS գրառումները կապում են երկուսը՝ դոմենը ուղղորդելով դեպի ձեր հոստ։ Դրանք կարող եք գնել նույն ընկերությունից կամ տարբեր ընկերություններից։
Արդյո՞ք AI-ով կառուցված հավելվածի համար առանձին հոստինգ է պետք:
Դա կախված է կառուցողից։ Ոմանք AI հավելվածների կառուցողները, այդ թվում՝ Mythex-ը, հրապարակելիս հոստում են հավելվածը ձեր փոխարեն։ Մյուսները գեներացնում են կոդ, որը դուք պետք է ինքներդ տեղակայեք հոստինգ մատակարարի մոտ։
Ո՞րն է ստատիկ և դինամիկ հոստինգի տարբերությունը:
Ստատիկ հոստինգը սպասարկում է ֆայլեր, որոնք նույնն են յուրաքանչյուր այցելուի համար, օրինակ՝ վայրէջքի էջը. այն պարզ, արագ և էժան է։ Դինամիկ հոստինգը գործարկում է սերվերի կոդ, որը յուրաքանչյուր հարցման համար կառուցում է պատասխանը, ինչ անհրաժեշտ է մուտքով, տվյալների բազաներով և վճարումներով հավելվածներին։