Կայքի լավագույն ստատիկ գեներատորներ

Կայքի լավագույն ստատիկ գեներատորներ


Վեբ կայքի կառուցման գործընթացն ունի երկու մաս. Դուք տրամադրում եք բովանդակությունը, որից հետո ձեր CMS- ը կամ WordPress- ը կամ էլ ինչ էլ որ ընտրեք օգտագործել `վերցնում է այդ պարունակությունը, այն համատեղում է ձեր ընտրած թեմայի և ձեր ընտրած ձևանմուշների հետ, և դրանից կայք է ստեղծում ձեր հաճախորդների կամ ձեր ընթերցողների կարդալու համար: Բայց այդ երկու մասերը պետք չէ անել միասին. Դրանք կարող են առանձնացվել միմյանցից, և ահա թե ինչ է կայքի ստատիկ գեներատոր (SSG) անում է.

Այս ուղեցույցում մենք կբացատրենք, թե որն է կայքի ստատիկ առաջացումը և դրա օգուտները, և թվարկում ենք կայքի լավագույն ստատիկ գեներատորների տասը լավագույն ցուցիչները, որոնք տալիս են որոշ առաջնորդություն, թե ինչպես ընտրել նրանց միջև.

Ինչպե՞ս է աշխատում Կայքի կայուն գեներատորը: Եվ ինչու օգտագործել մեկը?

CMS- ների մեծ մասը, ինչպես նշվեց, անում է երկու բան. Դրանք ձեր բովանդակությունը վերածում են HTML- ի ՝ այն համատեղելով այն ձեր թեմաների և ձևանմուշների հետ, այնուհետև նրանք այդ HTML- ը դարձնում են որպես կայք: Կայքի ստատիկ գեներատորը բաժանում է այդ գործընթացը երկու մասով. Այն մասը, որտեղ ձեր բովանդակությունը HTML է վերածվել, տեղի է ունենում ձեր սեփական համակարգչի վրա ՝ ձեզ տալով HTML ֆայլերով լի թղթապանակ: Դուք այնուհետև վերբեռնում եք այդ HTML ֆայլերը համացանցում, որտեղ դրանք բոլորի համար հասանելի են որպես կայք.

Բայց ինչու՞ դա անել: Կան մի շարք առավելություններ.

Առաջինն է անվտանգություն. Քանի որ ձեր կայքը, այն բանը, որի հետ մարդիկ շփվում են, պարզ HTML է, և դրա համար շատ ավելի դժվար է թալանել: Եվ քանի որ ստատիկ կայքի գեներատորը, որն իր մեջ պարունակում է ամբողջ համակարգչային կոդ, որը կատարում է աշխատանքը, գործում է միայն ձեր սեփական համակարգչի վրա և ընդհանրապես չի ենթարկվում ավելի լայն աշխարհին, այն նույնպես չի կարող թալանվել: Սա նշանակում է, որ անվտանգության թարմացումները հիմնականում անտեղի են. ձեզ այլևս պետք չէ անհանգստացնել կանոնավոր թռուցիկներով ՝ ասելով, որ թարմացնեք ձեր CMS- ը, թարմացրեք ձեր plugin- ները, թարմացնեք ձեր կայքը.

Ոմանց համար դա կարող է ինքնին բավարար պատճառ հանդիսանալ, բայց ստատիկ կայքերի ստեղծման համար կա երկրորդ մեծ առավելություն. կատարումը.

Ստատիկ HTML- ից պատրաստված կայք ունակ է բեռնելու շատ ավելի արագ, քան մեկը, որտեղ այն պետք է մշակվի յուրաքանչյուր այցի ընթացքում: Փոխանակ բովանդակության և թեմայի, որը ամեն անգամ նորից զուգակցվում է այցելուի կայքէջի վրա, այս աշխատանքը կատարվում է սերնդի մեկ անգամ ձեր համակարգչում և հետո նորից պետք չէ: Փոխարենը, կայքը արդեն դիտվում է տեսքով.

Ավելի լավ կատարումը ձեռնտու է ձեր կայքէջին ամենատարբեր ձևերով: Ձեր հաճախորդները, ամենայն հավանականությամբ, կշարունակեն դիտել և ցատկման տեմպերը ցածր են,  Էջերի բեռնման ավելի արագ ժամանակահատվածները հիանալի են SEO- ի համար, քանի որ Google- ը և այլ որոնիչները գնահատում են արագ կատարումը և խթանում են ձեր վարկանիշը.

Icանապարհային երթևեկության բարձրացումը խնդիր չէ. եթե հանկարծ այցելուների քանակի հառաչություն ունեք, այն ճիշտ կլինի վարվել, և այլևս երբեք չեք տեսնի այդ «502 Bad Gateway» հաղորդագրությունից որևէ մեկը, երբ կայքը ծանրաբեռնված է հենց այն պահին, երբ այն հայտնի կդառնա:.

Բոլոր արծաթե ծածկույթներով, չնայած կա ամպ, իսկ կայքի ստատիկ կայացման համար, դուք, անկասկած, պետք է պատրաստվեք մի քիչ ավելի տեխնիկական, որպեսզի օգտագործեք այս տեխնիկան ձեր կայքի համար.

«Սերնդի փուլի» և «հրատարակչական փուլի» այս տարանջատումը հարկավոր է հասկանալ, և, ընդհանուր առմամբ, կայքի ստատիկ գեներատորները հակված են ենթադրել մի փոքր ավելին տեխնիկական գիտելիքների բազային, քան դինամիկ CMS- ի ստանդարտ տեսակ: Մասնավորապես, կայքի ստատիկ գեներատորներից շատերը գոնե մի փոքր ծանոթություն են պահանջում հրամանի տողԱյս ծրագրերը ավելի շուտ առաջադրվում են հրամաններ գործարկելու միջոցով, այլ ոչ թե մատնանշելով և սեղմելով.

Հրամանի տողի անհրաժեշտության պատճառով, կայքի ստատիկ գեներատորները կարող են լինել ոչ բոլորի համար, բայց եթե պատրաստ եք հաշվի առնել ձեր թևերը գլորելը և նորմալից մի փոքր ավելի խորը սուզվելը, կան որոշ հավանական հաղթանակներ.

Եկեք դիտարկենք կայքի լավագույն 10 ստատիկ գեներատորները, այնուհետև `ինչպես ընտրել նրանց միջև.

10 լավագույն ստատիկ կայքերի գեներատորները

1. Հյուգո

Ուգոյի պատկերանշան

Hugo- ն տերմինալների վրա հիմնված ստատիկ կայքերի գեներատորների տեղադրման և օգտագործման ավելի հեշտ ավարտին է: Նրանց փաստաթղթերը, մանավանդ ինչպես տեղադրել Hugo- ն և այն գործարկել, բավականին ընդգրկուն է, և հարկավոր չէ, որ նախ տեղադրեք նոր փաթեթների խանութ, ապա տեղադրեք Hugo- ն.

Այն ունի մեծ քանակություն նախադրյալ թեմաներ ինչը ավելի դյուրին է դարձնում և ընտրել ձեր կայքի համար անհրաժեշտ տեսքը, և որ Hugo- ի թիմի հիմնական կարևոր հատկություններից մեկը դրա կառուցման արագությունն է.

Ձեր կայքի փոփոխություն կատարելը, բովանդակությունը ավելացնելով կամ խմբագրելով, կամ թեման փոխելով, պահանջում է, որ դուք «վերակառուցեք» կայքը. Այսինքն `գործադրեք բովանդակության թեման HTML- ի միջոցով ՝ յուրաքանչյուր էջի համար: Նույնիսկ կառուցման արագության կատարման փոքր փոքր տարբերությունը կարող է տարբերություն առաջացնել ձեր ակնկալվող վայրկյանների միջև և սպասում եք րոպեներ տեսնելու ձեր կողմից կատարված փոփոխության արդյունքը, և Hugo- ն քրտնաջան աշխատում է ամենաարագ արագ լինելու համար:.

Եթե ​​կայք եք ստեղծում առկա տվյալներից, ապա Ուգոյի «Տվյալների վրա հիմնված բովանդակություն”Առանձնահատկությունը համեմատաբար հեշտ է դարձնում կայքի պարունակությունը CSV կամ JSON ձևաչափերով: Սա կարող է լինել օգտակար եղանակ ՝ առկա որոշ տվյալներ վերցնելու համար, որոնք դուք ցանկանում եք աշխարհին առավել հարմար ձևով ներկայացնել, որպեսզի նրանք կարողանան թերթել և նավարկել ՝ առանց Excel- ի կամ Google Sheets- ի կրակ բացելու:.

2. տասնմեկերորդ, կամ 11-ը11ty պատկերանշան

11ty- ը նոր SSG- ներից մեկն է, բայց հավաքագրում է ժողովրդականության ցուցակը: Այն իրենից ներկայացնում է «ավելի պարզ ստատիկ կայքերի ստեղծում»: Այնուամենայնիվ, դա պահանջում է ողջամիտ քանակությամբ տեխնիկական ծանոթություն (և դրա փաստաթղթերը արտացոլում են դա), բայց նրանց համար, ովքեր կարող են հասկանալ դա, այն անում է նրբագեղ ձևով.

11ty- ը գրված է JavaScript- ում և այդպես է պահանջում հանգույց.js աշխատել; հարկ կլինի նախ այն տեղադրել, եթե արդեն չկա, իսկ այնուհետև հրամանի տողից տեղադրել այն 11.

11ty- ը խիստ դիտում է վեբ կայքի կատարողականը, այնքանով, որքանով նրանք հպարտորեն ցուցադրում են a կատարման ցուցատախտակ դրա հետ կառուցված վեբ կայքերի, և այն շատ տարածված է վեբ մասնագետների շրջանում և նրանց, ովքեր ընդհանուր առմամբ քննարկում և կառուցում են բաց վեբը.

3. Pelicanստացեք pelican logo

Pelican- ն ունի բավականին զսպված գեղագիտական, բայց օգտագործելով Python- ը ՝ որպես դրա հիմքում ընկած ծրագրավորման լեզու, ներուժ ունի ընդարձակվելու գրեթե ցանկացած ուղղությամբ, որը կարող եք ցանկանալ ՝ մի փոքր լրացուցիչ ծրագրավորումով:.

Այն աջակցում է կայքի տվյալները WordPress- ից ներմուծելու համար, ինչը հեշտացնում է, քան որոշ այլ SSG- ներ, առկա WordPress կայքից տեղափոխվելով ստատիկ կայքի սերունդ ՝ առանց կորցնելու ձեր ընթացիկ կարգավորումը: Եվ ինչպես SSG- ների ավելի լավ դասի նման, այն նախատեսված է որպեսզի կարողանա ղեկավարել մի ամբողջ կայք և ոչ թե հիմնականում բլոգավարման համար.

Pelican- ն ի սկզբանե ունի փոքր-ինչ կտրուկ ուսման կոր, ինչը, ինչը այն ավելի հարմար է դարձնում ինչ-որ մեկի համար, ով գոնե մի փոքր ծանոթ է Փիթոնին: Նմանապես, ձեզ հարկավոր կլինի Python- ի տեղադրում ձեր համակարգչում, և ոչ մի ուղեցույց չի տրվում ոչ այն մշակողների համար, ովքեր չունեն դա… բայց եթե դուք մշակողի տեսակ եք, ով արդեն օգտագործում է Python- ը, ապա Pelican- ը լավ տեղ է զբաղեցնում.

4. Նիկոլա

նիկոլայի լոգոն

Նիկոլան շատ «ներառյալ մարտկոցներ» է մոտեցում կայքի ստատիկ կայացմանը ՝ ապահովելով բլոգավարման և ամբողջական կայքերի համար շատ մանրամասն ձևանմուշներ, այլև պատկերասրահներ և որոնել այլ բաներ.

Այն ունի բավականին ընդարձակ ցուցակ plugins և թեմաները նույնպես: Չնայած Նիկոլան հակված է շուկայի ավելի տեխնիկական ավարտին; Դուք պետք է շատ վստահ լինեք Python- ի զարգացմանը `ավելին անելու համար, քան այստեղ կան հիմունքներ, բայց եթե դու այդ ժամանակ եք, ապա Նիկոլան առաջարկում է ավելի ընդարձակելիություն, քան շատ այլընտրանքներ.

Թեմաների ցանկը շատ ընդգրկուն չէ, այնպես որ, եթե դուք փնտրում եք ավելի գեղեցիկ բան, քան տեղեկատվական, ապա գուցե ավելի լավ է փնտրել այլուր: Այնուամենայնիվ, վերակառուցման արագությունն ավելի արագ է, քան մյուս հնարավորությունների մեծ մասը.

Ինչպես Pelican- ը, Նիկոլան ենթադրում է, որ դուք արդեն ունեք Python- ը մատչելի և չի բացատրում, թե ինչպես դա հնարավոր դարձնել, այնպես որ, եթե դուք չեք և Windows- ում եք, ապա գուցե ցանկանաք դիտել մյուս այլընտրանքներից մեկը:.

5. ԳեթսբիGatsby- ի լոգոն

Gatsby- ն իրեն անվանում է PWA ստատիկ գեներատոր: PWA- ն արվեստի տերմին է Առաջադեմ վեբ ծրագրեր, որոնք կարող են աշխատել անցանց, բջջային ցանցի վրա ավելացնել հիմնական էկրանին և այլն: Դա հնարավոր է անել ցանկացած կայքէջի միջոցով, ներառյալ այլ SSG- ների հետ gjenerated, բայց Gatsby- ն այս աջակցությունն ապահովում է տուփից դուրս.

React- ի, վեբ բաղադրիչի գրադարանի հետ ծանոթների համար Gatsby- ը կարող է լինել լավ ընտրություն, քանի որ այն կառուցված է դրա շուրջը, այնպես որ կարող եք օգտագործել այն արդեն իսկ իմացած ծանոթ միջավայրը, իսկապես, React- ի սեփական կայքը կառուցված է Գաթսբիի հետ.

Գեթսբին պահանջում է ինչպես node.js, այնպես էլ տարբերակի կառավարման համակարգ git տեղադրվել: Նրանք ունեն բավականին մանրամասն հավաքածու փաստաթղթերի էջեր այն մասին, թե ինչպես կարելի է ստեղծել Gatsby միջավայր, ներառյալ Windows- ում, բայց այն ներգրավված գործընթաց է, եթե դուք ծանոթ չեք հրամանի տողի հետ: Բացի այդ, փաստաթղթերը համախմբում են Windows- ի և Linux- ի և Mac- ի հրահանգները, ինչը մի փոքր դժվար է հետևել.

6. ekեքիլ

Ekեքիլի լոգոն

Jekyll- ը ստատիկ կայքերի հնագույն գեներատորներից մեկն է, բայց դեռ գտնվում է ակտիվ մշակման փուլում, և դրա ժողովրդականությունը մեծապես առաջացրել է SSG նորարարության ջրհեղեղը, որն այս ցանկում առաջացրել է մնացած ամեն ինչ:.

Հայտնիության պահանջներից մեկն այն է, որ այն ներկառուցված է Github կոդային հոստինգի ծառայության մեջ. Հնարավոր է ձեր բովանդակությունը պահել Github- ում: պահեստ, ամպի սկավառակ կոդի համար, այնպես, որ Github- ը գործարկի Jekyll ծածկագիրը համար դուք և բովանդակությունը վերածում եք վեբ-կայքի, առանց որ պետք է ընդհանրապես որևէ կոդ գործարկել.

Այս կերպ, Գիթուբ էջեր ծառայությունը կարող է օգտագործվել որպես հյուրընկալող ձեր ստատիկ կայքի համար անվճար, և այն կազմելու համար անհրաժեշտ փաստաթղթերը բավականին պարզ և հեշտ են հետևել.

Այնուամենայնիվ, այն դեռ կպահանջի որոշակի ծանոթություն git կոդերի կառավարման համակարգ: Իհարկե, հնարավոր է նաև Jekyll- ը ինքներդ գործարկել ձեր համակարգչով, և դրանք տրամադրում են Windows- ի տեղադրման ցուցումների մի շարք, չնայած Windows- ը պաշտոնապես չի ապահովվում.

7. Statiq.web

statiq logo

Statiq Web- ը բավականին նոր լրացում է SSG- ի շարքերում և դեռևս գտնվում է բավականին ծանր մշակման փուլում: Այնպես որ, դա ամենալավն է նրանց համար, ովքեր ցանկանում են ներգրավվել այդ գործընթացում և միանալ համայնքին `լավ կերակրելով լավը, ինչը` ոչ:.

Իր եզակի վաճառքի կետն այն է, որ այն կառուցված է NET- ով, այնպես որ նրանք, ովքեր որոշակի գիտելիքներ ունեն այդ ծրագրավորման կեռիկի հետ, կգտնեն Statiq Web- ը `համապատասխանեցնելով իրենց առկա փորձը: Դա ավելի ընդհանուր Statiq Framework- ի օրինակելի նախագիծ է, այնպես որ ավելի փորձառու ծրագրավորողը կարող է ավելի լայն շրջանակ ընդգրկել `ավելի ընդգրկուն բան կառուցելու համար:.

8. Publii

Publii- ի լոգոն

Publii- ն, ի տարբերություն այստեղ այլ ստատիկ կայքերի գեներատորների մեծ մասի, հրամանի տող գործիք չէ: Փոխարենը, դա աշխատասեղան ծրագիր է, որը հասանելի է Windows- ի, Mac- ի և Linux- ի համար.

Կարող եք այս մասին մտածել որպես WordPress- ի նման մի բան, բացառությամբ այն, որ վեբ կայք լինելու փոխարեն այն ծրագիր է, որը գործում է ձեր համակարգչում, այնուհետև ստեղծում է վեբ կայքի ստատիկ տարբերակ, պատրաստ է հրապարակվել, ինչպես մյուս գործիքները:.

Կան ներկառուցված հրատարակչական գործիքներ ստատիկ կայքէջը մղելու համար գոյություն ունեցող մի շարք հյուրընկալողների, ինչպիսիք են Netlify- ը և ամպային հոստինգի վայրերը: Այն ունի ներմուծման համակարգ ՝ գոյություն ունեցող WordPress կայքը Publii վերածելու և վճարովի մասնագիտական ​​մակարդակի թեմաների շուկա.

Դիմումը ինքնին անվճար է և բաց կոդով և ունի օգտվողների ակտիվ համայնք, որոնք միմյանց օգնում են քննարկման ֆորումում: Publii- ն ներկայումս առաջարկվող կայքերի ստատիկ գեներատորների ամենաքիչ տեխնիկականն է, մինչդեռ դեռևս նրանց բոլոր առավելությունները գրեթե շատ է: Ինչ-որ մեկը, ով չի փնտրում կոդավորող և հրամանատարաշտաբային մոտեցման մեջ մտնել, դա հիանալի լուծում է.

9. WP2Static

wp2static logo

WP2Static- ը բավականին տարբեր մոտեցում է ցուցաբերում, քան ստատիկ կայքերի այլ գեներատորներ. Դա ինքնին խստորեն չէ կայքի մենեջեր: Փոխարենը, այն WordPress- ի հետ համատեղ աշխատում է ՝ կայքի ստատիկ տարբերակ կազմելու համար, որը ղեկավարվում է հենց WordPress- ի կողմից.

Վերը նկարագրության լեզվով ՝ WP2Static- ը թողնում է WordPress- ին ՝ ձեր խմբագրման համար պատասխանատու դարձնելով և ձեր բովանդակությունը HTML վերածելով HTML ՝ այն համատեղելով ձեր թեմաների և ձևանմուշների հետ: Այնուհետև քայլեք դեպի WP2Static ՝ այդ HTML- ը վերցնելու և այն հրապարակելու համար ինչպես պարզ HTML ինչ-որ տեղ համացանցում.

Դրա համար ակնհայտ առավելություններ կան. Դուք կարող եք շարունակել օգտագործել WordPress ինտերֆեյսը, որը դուք ծանոթ եք, և մուտք ունեք WordPress- ի բոլոր թեմաների և հավելվածների լայն գրադարան.

Այնուամենայնիվ, դրա հետ մեկտեղ նաև թերություններ կան. կարևոր է ձեր WordPress- ի տեղադրումը տեղափոխել այլուր, հակառակ դեպքում կկորցնեք ստատիկ կայքերի ստեղծման առավելությունները.

Ձեր կայքը ստատիկ լինելը ապահովում է անվտանգության մեծ առավելություններ, քանի որ դուք չեք օգտագործում դինամիկ արտադրանք, ինչպիսին է WordPress- ը, բայց այս լուծմամբ դուք են դեռ օգտագործելով WordPress- ը: Այսպիսով, կարևոր է թաքցնել այդ WordPress- ը ինչ-որ տեղ այն վայրում, որտեղ այն հնարավոր չէ հասնել որևէ մեկի կողմից, բացի ձեզանից.

Տեխնիկապես մտածող կարող է այն տեղափոխել թաքնված սերվեր կամ գործարկել WordPress- ը իրենց տեղական մեքենաների վրա: Ինչ-որ մեկը, ով միանգամից չի հասկանում, թե ինչպես դա անել, կարող է դժվարանում է հետևել հասկացություններին, և կարող է շփոթեցնել հիշել, որ ձեր (թաքնված) WordPress- ի ստեղծած կայքը այն կայքը չէ, որը հանրությունը տեսնում է մինչև հրապարակել կոճակը սեղմված է.

Այնուամենայնիվ, եթե դուք շատ եք սովորում WordPress- ի ինտերֆեյսի հետ, կամ մեծապես կապված եք հատուկ WP plugin- ի կամ թեմաների հետ, որոնց հետ դժվար կլինի գտնել կամ հասանելի դարձնել մեկ այլ SSG- ին, WP2Static- ը կարող է լինել իդեալական լուծում.

10. Հաջորդ

Nextjs- ի լոգոն

Next.js- ը ստատիկ կայքերի համար ավելի քիչ գեներատոր է, ավելին `React- ը օգտագործելով ստատիկ ծրագրեր կառուցելու համար: Այն աջակցում է ստատիկ կայքերի ստեղծմանը (և վերափոխել է այս աջակցությունը ՝ այն 2020-ի սկզբին 9.3 թողարկման ժամանակ այն շատ բարելավելու համար), և եթե դուք ցանկանում եք ծրագիր պատրաստել React- ի հետ և ցանկանում եք ամենալավ դասի ստատիկ կայքի սերունդ `այդ աջակցությունը ստանալու համար, Հաջորդ .js- ը տեսնելու լավ տեղ է.

Այն ենթադրում է լավ գիտելիքներ ինչպես JavaScript- ի, այնպես էլ React- ի, այնպես որ դա ոչ տեխնիկական է, և փաստաթղթերը հենվում են Linux- ի կամ Mac- ի միջավայրի վրա `Windows- ի օգտագործողներին վճարվող շրթունքներով ծառայություններ:.

Բայց ինչի համար արժե դրան, դա շատ լավ է, և դրա շուրջ բավականին մեծ ծիծաղ կա, ինչը նշանակում է, որ այն զարգանում է ծանր զարգացում և առաջ է անցնում թռիչքներով և սահմաններով.

Ինչպես ընտրել ճիշտը?

Այնտեղ այն կա `ցանկը, թե ինչից ընտրել.

Բայց ինչպես եք ընտրել այն, ով ձեզ համար ամենալավն է?

Դե, եթե ձեզ չի հետաքրքրում հրամանի տող մուտք գործելը, ապա անպայման նայեք Publii- ին: Եթե ​​դուք WordPress- ի մասնագետ եք, որը ցանկանում է ստատիկ անցնել, ապա WP2Static- ը հիմնվում է արդեն իսկ տիրապետած այն ընդարձակ հմտությունների վրա: Եթե ​​դուք մտածում եք արագության մասին, ապա 11ty- ը կամ Hugo- ն ձեր տեսնելու տեղերն են.

Եթե ​​ունեք որոշակի ծրագրավորման լեզուի կամ միջավայրի փորձ, ընտրեք այդ լեզվով գրված ստատիկ կայքերի գեներատոր ՝ ձեր առկա հմտությունները լավագույնս օգտագործելու համար. Python- ի համար օգտագործեք Pelican կամ Nikola; Ruby- ի, Jekyll- ի, NET- ի, Statiq- ի համար React- ի համար նայեք Next.js- ին և Gatsby- ին, իսկ JavaScript- ի համար ՝ 11ty.

Եթե ​​տեղափոխվում եք գոյություն ունեցող WordPress կայքից, համոզվեք, որ ստուգեք, որ ձեր նախընտրած գործիքը ներմուծող ունի ձեր WordPress բովանդակության համար (ամենից շատը), և տեղյակ եղեք, որ փորձը էժան է և հեշտ: Կարող եք կառուցել թեստային ստատիկ կայք ինչ-որ օրինակ պարունակող բովանդակությամբ և այն արտադրել հենց ձեր սեփական համակարգչի վրա, առանց որևէ մեկի տեսնել այն.

Փորձեք այն գործիքները, որոնք ձեզ դուր են գալիս ձայնը. Դրանք բոլորն անվճար են և բաց կոդով, և այն ժամանակ, երբ պատրաստ կլինեք, սկսեք փնտրել տեղեր ՝ ձեր ստատիկ բովանդակությունը հյուրընկալելու համար.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map