Полезни съвети за уеб хостинг
Хостингът като вид услуга се е развил заедно с мрежата и винаги е бил най-широко използваният за хостване на уебсайтове в центъра за данни на доставчика.Съвсем наскоро технологията за виртуализация привлече вниманието на доставчиците на хостинг услуги, тъй като се доказа като подходящ инструмент за максимално използване на наличните физически ресурси.
Термините VDS (Virtual Dedicated Server) или VPS (Virtual Private Server), обозначаващи виртуален специализиран сървър, работещ върху физически такъв, се появиха преди почти десетилетие. В следващите години VDS / VPS като вид хостинг услуга се разви заедно със софтуерните инструменти за виртуализация и днес предоставя на потребителите широки възможности за гъвкаво разпределение на ресурси и промени в параметрите на виртуалния сървър, избор на софтуерни платформи и инструменти, включително анализи и защита срещу DDoS атаки. Един виртуален специализиран сървър може да поддържа необходимия брой сайтове, бази данни, домейн зони и т.н. Редица доставчици предлагат хостинг с опция за SSD (Solid State Drive).
На всеки според нуждите
За да изберете най-добрата опция за уеб хостинг, трябва да знаете изискванията на вашия проект. За да направите това, трябва да отговорите на редица въпроси.
▍Какъв тип сайт планирате да създадете?
Примери за уебсайтове: статични (HTML), уеб приложения, система за управление на съдържанието.
▍Какви са техническите изисквания на сайта?
След като сте решили вида на сайта, трябва да направите списък с технически изисквания, включително езици за програмиране и типове бази данни.
▍Какво ниво на сигурност се изисква?
Въпреки че всеки сайт се нуждае от поне минимално ниво на сигурност, някои видове сайтове изискват подобрена защита.Например, те могат да обработват данни от банкови карти или да съхраняват лични данни на потребителите.
▍Изисква ли се имейл хостинг?
▍Колко конкретни сайта планирате да създадете?
Ако има няколко от тях, може ли всеки поддомейн като myothersite.mydomain.ru да бъде присвоен на всеки, или е необходим домейн от първо ниво като myothersite.ru? Тези сайтове имат ли допълнителни изисквания, като например дали имат нужда от бази данни?
▍Колко данни се очаква да се съхраняват и поддържат?
▍Какъв е очакваният първоначален трафик?
Хостинг услугите обикновено са сегментирани по трафик. Всъщност повечето нови сайтове имат малък трафик. Но ако расте, трябва да сте сигурни, че виртуалният сървър може да се справи с това.
▍Какъв трафик се очаква в бъдеще?
Очаквате ли значителен ръст на трафика в бъдеще? Ако да, тогава трябва да планирате предварително увеличаване на капацитета и производителността.
▍Какъв е вашият хостинг бюджет?
Ако е много ограничен, тогава някои звънци и свирки ще трябва да бъдат изоставени. Обратно, гъвкавото финансиране може да се възползва от допълнителни съоръжения и функции.
Вашето техническо ниво
За да създадете сайтове от почти всякакъв вид не са необходими задълбочени познания, но някои управленски задачи изискват известно обучение. Ако се чувствате уверени, можете сами да се заемете с администрирането на сайта. Ако не, използвайте управляван хостинг. Вашият хостинг доставчик ще направи всичко вместо вас. Е, почти всичко.
Създаването на уебсайт не трябва да е твърде скъпо, сложно или отнема много време.
Нека разгледаме по-отблизо горното и да дадем някои съвети.
▍Какво предлагахостинг доставчик?
Повечето хостинг доставчици предоставят пълен списък на офертите си и посочват какво точно е включено в даден тарифен план. Понякога се дава таблица за сравняване на пакети и опции.
Linux или Windows? Виртуалните сървъри ви позволяват да използвате и двете платформи.
Видове сайтове и техните изисквания
Трябва да знаете не само езиците за програмиране и средите за разработка, от които се нуждае вашия сайт, но и техните версии. Например системите за управление на съдържание често използват PHP. Ако вашият сайт се нуждае от PHP 5 и вашият хостинг доставчик предлага само версия 4, тогава това няма да работи.
Ако сте решили вида на сайта, който създавате, знайте какви езици и среди за разработка са необходими, след което ги сравнете с предложенията на хостинг доставчика.
Необходима ли е база данни? Ако изграждате динамичен сайт като WordPress, а не статичен HTML код, тогава най-вероятно ще имате нужда от възможността да създадете база данни. В този случай ще трябва да разберете какъв тип база данни всъщност е необходима и дали хостинг доставчикът може да я предостави. Както в случая с езика/средата за разработка, не трябва да забравяме за версията на СУБД.
Някои доставчици предлагат хостинг с предварително инсталиран и конфигуриран WordPress CMS: няма нужда да инсталирате, конфигурирате, програмирате нищо. Просто добавете вашата информация.
Сайтът може да изисква нещо друго, като конкретна версия на PHP разширението или допълнителни хостинг функции. Така че WordPress се нуждае от поддръжка на PHP език и възможност за внедряване на MySQL база данни. Най-малко PHP 5.2.4 и MySQL 5.0.15, а в идеалния случай PHP 5.6 и MySQL 5.5. Всъщност почти всички хостинг доставчици отговарят на тези изисквания, но е добре да проверите.
Някои добавки, различни от WordPress, имат допълнителни изисквания. Например, даден плъгин може да се нуждае от допълнителни инструменти за получаване на информация от външен източник като Amazon или средство за изпълнение на задание в определено време.
Ако се използват допълнителни плъгини, обърнете внимание на изискванията на плъгина, като cURL, Cron, ImageMagick или Ioncube Loader. Свържете ги с предлагания от доставчика пакет.
За статични HTML сайтове изискванията обикновено са много прости и не е необходима специална поддръжка от хостинг доставчика. Но ако искате да използвате формуляр за обратна връзка, тогава трябва да планирате как ще работи. Някои видове имейл скриптове изискват CGI, в който случай трябва да се уверите, че вашият хостинг доставчик поддържа CGI. Ако не искате да се занимавате с CGI, тогава може да е по-лесно да използвате услуга с вградени формуляри за въвеждане на информация за контакт или да изпратите всичко на външен сървър за обработка.
▍Избор на система за управление на съдържанието
Има много опции за избор на CMS, но в повечето случаи техните изисквания са подобни на тези на WordPress. Най-често е необходим PHP, както и MySQL база данни, въпреки че понякога са необходими допълнителни типове бази данни като PostgreSQL или SQlite. След това трябва да се уверите, че хостинг доставчикът може да ги поддържа. Някои от най-популярните системи за управление на съдържанието (CMS) са Concrete5, Drupal, Joomla, ModX, Moodle.
▍Сайтове за електронна търговия
Ако се създава сайт за електронна търговия, тогава обикновено такъв сайт може да бъде два вида: самостоятелен сайт за електронна търговия или сайт, базиран на плъгини. Например, можете да създадете сайт за електронна търговия сс помощта на система като Prestashop или с плъгини като Easy Digital Downloads за WordPress.
По принцип офлайн системата за електронна търговия е просто друг тип система за управление на съдържанието. Разликата е, че потребителският интерфейс и функциите за сигурност са оптимизирани за създаване на подобен на онлайн магазин сайт. Техническите изисквания са същите като в случая на конвенционална CMS. Повечето системи изискват PHP и MySQL.
Популярните самостоятелни системи за електронна търговия включват Magento, Prestashop, Opencart, Shopify, ZenCart.
Ако използвате плъгини или разширения, тогава трябва да се уверите, че системата за управление на съдържанието се поддържа от вашия хостинг доставчик и да видите какви изисквания има този плъгин или разширение. Независимо дали използвате самостоятелен сайт за електронна търговия или сайт, базиран на добавки, в повечето случаи вашият хостинг доставчик трябва да предостави допълнителни мерки за сигурност, като например SSL сертификати.
Първата опция е най-добра, ако имате ограничен опит с управлението на командния ред и сървъра, докато втората опция може да се обмисли, ако вече знаете как да управлявате собствените си сървъри или искате да научите как да го правите.
▍Безопасност
Вероятно ще имате нужда от собствени мерки за сигурност, като например използване на добавки за сигурност във вашата система за управление на съдържанието. Но също така е важно хостинг доставчикът да използва силни инструменти и функции за сигурност от своя страна.
Трябва да знаете какви мерки за сигурност предприема вашият хостинг доставчик, за да защити своите сървъри.
Обърнете внимание на защитните стени, инструментите за откриване на злонамерен софтуер, DDoS защитата, дали сървърите се наблюдаватнеобичайна дейност и др.
SSL сертификатите са необходими в почти всички случаи, когато се използва сайт за електронна търговия. Трябва да сте сигурни, че можете да получите SSL сертификат, когато използвате хостинг пакета, който купувате.
Някои доставчици предлагат възможност за отказ на IP. Тя ви позволява да блокирате достъпа до вашия сайт от определени IP адреси. Това е много удобен инструмент срещу хакери и спамери.
Трябва да се уверите не само в самия факт на архивиране, но и да разберете с каква редовност се извършва. В идеалния случай веднъж на ден.
▍Капацитет за съхранение и честотна лента на мрежата
Например имате галерия от 10 изображения по 200 KB всяко с общ размер 2 MB. Ако тази галерия се разглежда от 100 души, тогава 200 MB се прехвърлят по мрежата. Ако 1000 души, тогава 2 GB. Най-общо казано, повечето сайтове ще работят добре с честотната лента на типичен хост. Ако обаче имате особено голямо количество данни и знаете, че ще има много трафик, тогава трябва да разберете колко точно честотна лента сте заделили и дали няма да я надхвърлите, както и как да преминете към друг тарифен план в случай на нарастване на трафика и данните без прекъсване на сайта.
▍Допълнителни домейни
▍Бази данни
Ако изграждате няколко сайта, вероятно ще ви трябват и множество бази данни. Както при домейните, обикновено е разрешена само една база данни за план за начално ниво. Уверете се, че вашият план има достатъчно бази данни, но можете да надстроите до друг план по-късно, ако е необходимо. Както казахме по-рано, най-често срещаният тип база данни, използвана от CMS и сайтове за електронна търговия, е MySQL. Въпреки това може същоИзисква се MS SQL Server, PostgreSQL или SQlite. Решете от какъв тип база данни се нуждаете и се уверете, че вашият хостинг доставчик я поддържа.
▍Управляван хостинг
Вече говорихме за видовете хостинг, така че няма да се спираме подробно на тях. Отбелязваме само, че ако самостоятелно управлявате сайт на WordPress или сайт за електронна търговия, вие носите отговорност за инсталирането и актуализирането на сайта, защитата на сайта от хакери и злонамерен софтуер, създаване на резервни копия, блокиране на спам и атаки, създаване на CDN (Content Delivery Network), ако се използва, както и за регистриране на потребители и защита на личните им данни, обработка и защита на данни от банкови карти и др.
Типове хостинг: споделен хостинг, специализиран, виртуален сървър, облак и управляван хостинг.
Управляваният хостинг обикновено се предлага за определен тип сайт (WordPress, Ghost и др.). В този случай повечето от изброените задачи се изпълняват от доставчика. Тази оферта е особено ценна в случай на обработка на лични и финансови данни. Той също така отговаря за оптимизирането на скоростта и производителността на VPS. Такъв хостинг обаче е по-скъп и обикновено ви позволява да създавате по-малко сайтове.
В допълнение към горното, отбелязваме някои други точки, на които трябва да обърнете внимание при избора на хостинг доставчик:
VPS услугите се предоставят днес от много компании, като ги допълват с услуги за управление и поддръжка, сигурност, лицензиране на софтуер. Цената се формира в зависимост от набора от поддържащи и административни услуги.