Ձեր վեբ սերվերի կարգավորումը
Շատ կայքեր, որոնք օգտագործում են Drupal, տեղադրված են վիրտուալ հոստինգներում (shared-hosting), իսկ ավելի քիչ թվով՝ վիրտուալ և առանձին սերվերներում. Հնարավոր է, որ ձեր կայքերը նույնպես տեղակայված են հոստինգում, և դուք կայքի կամ Drupal կայքերի քանակի աճի պատճառով որոշել եք անցնել սերվերի: Դրա համար եկեք քննարկենք, թե ինչ տարբերություններ կան վիրտուալ հոստինգի, վիրտուալ սերվերի և առանձին սերվերի միջև:
Վիրտուալ հոստինգ
Վիրտուալ հոստինգի սերվերի ռեսուրսները դուք կիսում եք մյուս օգտվողների հետ: Վիրտուալ հոստինգը հարմար է սկսնակների համար: Երբ կայքը դեռ մեծ չէ և պահանջում է քիչ ռեսուրսներ, վիրտուալ հոստինգը բավական է, որպեսզի տեղադրեք Drupal-ը: Վիրտուալ հոստինգում կարելի է տեղադրել ընկերության կայք, փոքր տեղեկատու պորտալ, և նույնիսկ հիմնական էլեկտրոնային առևտրի կայք. Բայց ավելի մեծ պահանջներով հոստինգը դժվար թե համապատասխանի: Պատճառը այն է, որ հոստինգի ռեսուրսները շատ սահմանափակ են... շատ, շատ սահմանափակ: Գնալով, եթե ձեր տանը կա 4 ԳԲ օպերատիվ հիշողություն, իսկ հոստինգում կարող են տրամադրել ընդամենը 128 ՄԲ, 64 ՄԲ կամ նույնիսկ 32 ՄԲ, Drupal-ը միայն տեղադրվելու է և աշխատելու է կիսատ վիճակում: Իսկ Drupal CMS-ը, որը կուզի ընդլայնվել հարյուրավոր մոդուլներով:
Որպեսզի ճիշտ ընտրություն կատարեք, ինչ պետք է ուշադրություն դարձնել երբ ընտրում եք Drupal-ի հոստինգը:
Առաջինը՝ որքան ազատ տարածություն կա հարդային դիսկում: Ճիշտ է, ձեր տնային համակարգիչում երևի ունեք մեկ տեռաբայթից ավելիկ հարդային դիսկ, բայց հոստինգում ձեզ կարող են տրամադրել միայն 300 ՄԲ: Դա բավարար է միայն մեկ կայք տեղադրելու համար, բայց ոչ մի քանի կայքի համար: Հետևաբար, նախ պետք է դիտեք դիսկի չափը:
Երկրորդը, փնտրեք PHP-ի օպերատիվ հիշողությունը (memory_limit, դինամիկ հիշողություն կամ ինչպես այն կարող են անվանել հոստինգ-փոխանցողները): Եթե դրույթը չի նշված գնի մեջ, դիմեք տեխնիկական աջակցությանը, եթե չեն պատասխանում՝ զանգահարեք և պարզեք: Ի՞նչու պետք է սա իմանաք? Որովհետև հաճախ հոստինգում կա միայն 64 ՄԲ օպերատիվ հիշողություն, բայց մեզ ավելի շատ է պետք, իսկապես ցանկալի է 128 ՄԲ: Drupal-ը շատ սիրում է բեռնել օպերատիվ հիշողությունը: Այն պահանջում է 32 ՄԲ օպերատիվ հիշողություն՝ տեղադրված ժամանակ, իսկ եթե միացված են Views, CCK, Imagecache և այլ անհրաժեշտ մոդուլներ, այն արդեն պահանջում է 64 ՄԲ: Նպատակով ավելացնելով մոդուլներ՝ արդեն պետք է 96 ՄԲ: Հետո, երբ ավելանում են ավելին, դուք տեսնում եք սխալը:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 227682 bytes) in /srv/www/htdocs/open/modules/locale/locale.module on line 234
Հեռացրեք լույսը, օպերատիվ հիշողությունը վերջացավ: Ի՞նչ անել հետո: Պետք է անցնել ավելի թանկ հոստինգի կամ անցնել վիրտուալ սերվերի:
Երրորդը՝ ուշադրություն դարձրեք կառավարող վահանակի վրա: Լավ կլինի, եթե դա լինի cPanel, DirectAdmin կամ ISPmanager: Եթե դա ինքնատիպ վահանակ է, ապա վատ: Ես չեմ ուզում ասել, որ ինքնատիպ վահանակները միշտ վատն են, բայց մեծամասնությամբ դրանք անհարմար են:
Բոլոր մնացածը արդեն տեղադրված է բոլոր հոստինգ սերվերներում, որովհետև նման CMS, ինչպիսին է Drupal-ը, կա գրեթե բոլոր հոստինգ-մատակարարներում:
Մինչև հիմա ստացվում է, որ կայքը արդեն մեծացել է տեղադրման և կարգավորման ժամանակ, իսկ հոստինգը չի դիմանում այս բեռին: Այդ ժամանակ էլ առաջանում է անհրաժեշտությունը անցնելու սերվերի:
Առանձին սերվեր
Առանձին սերվերը ստեղծվում է հզոր համակարգչում, որն օգտագործվում է բացառապես որպես ցանցային սերվեր կամ առանձնահատուկ համակարգիչ, որն ամբողջովին բարեկարգված է ցանցային կարիքների համար: Սա հատուկ տեսակ սերվեր է, որը տրամադրում է ծառայություններ միայն մեկ հաշվառման համար կամ մեկ դոմենի անունի համար: Այս սերվերը ներառում է օպերացիոն համակարգ, համապատասխան ծրագրակազմ և վեբ սերվեր: Սերվերը կարող է նախատեսված լինել միայն սերվերի ռեսուրսների համար և չի կարող օգտագործվել որպես հաճախորդ:
Կա երկու տեսակի առանձին սերվերներ՝ կառավարվող և չկառավարվող առանձին սերվերներ. Սա շատ կարևոր է, եթե դուք գիտեք այս սերվերների տարբերությունը: Չկառավարվող առանձին սերվերները լավագույնն են նրանց համար, ովքեր ցանկանում են վերահսկել սերվերի սպասարկումը: Կառավարվող սերվերը սպասարկվում է տեխնիկական աջակցության կողմից և վերահսկվում է ամեն ինչ՝ պահպանումը, պարբերական կորպորատիվ պահուստը:Կառավարվող սերվեր ունի ֆունկցիոնալություն, որը կարող է հարմարեցվել հաճախորդի պահանջներին: Երկու՝ չկառավարվող և կառավարվող սերվերները ունեն օպերացիոն համակարգ, վեբ սերվեր՝ համակարգի արմատային իրավունքներով:
Վիրտուալ սերվեր (VPS)
Վիրտուալ սերվեր ըստ էության սերվերի ինքնուրույն հատված է: Յուրաքանչյուր VPS աշխատում է որպես ինքնուրույն սերվեր, քանի որ յուրաքանչյուր VPS ունի իր սեփական նյութը՝ կոնֆիգուրացիոն ֆայլեր, ադմինիստրատորի իրավունքներով մուտք, հիշողություն, IP հասցեներ և օգտագործողներ: Յուրաքանչյուր վիրտուալ առանձին սերվեր կարող է վերագործարկվել անկախ մյուսներից՝ օգտագործելով նույն սերվերը:
Ամենայն հավանականությամբ, վիրտուալ մասնավոր սերվերների ամենակարևոր առավելությունը այն է, որ այն թույլ է տալիս վերահսկել ձեր կայքի կարևոր ասպեկտների մեծ մասը: Դուք հաճախ կարող եք վերահսկել վեբ սերվերի կոնֆիգուրացիան, էլեկտրոնային փոստի կոնֆիգուրացիան և բազմաթիվ այլ ասպեկտներ: VPS հոստինգի հետ դուք ավելի շատ վերահսկողություն կունենաք ձեր կայքի համար մաքուր ծրագրակազմի տեղադրման և գործարկման վրա:
VPS հոստինգի առավելությունն այն է, որ այս տեխնոլոգիան թույլ է տալիս կայքի սեփականատերերին բաժանել ծախսերը այլ կայքերի սեփականատերերի հետ:
VPS հոստինգի ընտրությունը կատարելիս, դուք պետք է գնահատեք ձեր կայքի պահանջները՝ նույն կերպ ինչպես վիրտուալ հոստինգում: Դուք պետք է գնահատեք՝ քանի տեռաբայթ տարածություն պետք է օգտագործի ձեր կայքը: Ինչպես կանոն, մեծ կայքեր պահանջում են ավելի շատ տարածություն, և եթե դուք ծրագրում եք աճել, ապա պետք է դիտեք ավելի թանկագին պլաններ: Դուք պետք է նաև հաշվի առնեք վեբ սերվերի համար անհրաժեշտ լայնությունը՝ ձեր կայքը: Նայեք նաև՝ ինչպիսի տեղեկություն դուք պետք է պահեք սերվերի վրա և ինչը ուզում եք որ փոխանցվի հաճախորդին: