Технически Наръчник:
Основи на Уеб Технологиите

Пълен мобилен справочник с 25 ключови концепции за хостинг, поддръжка и администриране

1. Какво е интернет?

Интернет е глобална децентрализирана мрежа от милиарди устройства (компютри, телефони, сървъри, смарт джаджи), комуникиращи помежду си чрез стандартизирани протоколи.

Когато отвориш уебсайт, твоето устройство (клиент) изпраща пакет от данни със заявка до отдалечена машина (сървър), която обработва заявката и връща обратен отговор.

1. Заявка: Въвеждаш име на сайт в браузъра.
2. Път: Сигналът минава през твоя рутер, доставчик и глобални оптични кабели.
3. Обработка: Целевият сървър приема заявката.
4. Отговор: Сървърът връща файловете на сайта за части от секундата.

2. Какво е уеб сайт?

Уебсайтът е организирана колекция от дигитални файлове (HTML страници, изображения, скриптове, стилове), съхранявани на уеб сървър, които споделят общ домейн.

Модерните сайтове са динамични системи. Те не са просто статичен текст, а включват софтуерни модули: потребителски профили, кошници за пазаруване, блогове, галерии и интерактивни форми за обратна връзка.

3. Какво е сървър?

Сървърът е мощен компютър със специализиран софтуер, оптимизиран да работи непрекъснато (24/7/365) без прекъсване и да обслужва хиляди едновременни потребители.

Той разполага с бърза интернет връзка, резервно захранване и се намира в специални сгради, наречени дейта центрове. Неговата цел е да съхранява сигурно данните на уебсайтовете и да ги сервира мигновено на посетителите.

4. Какво е хостинг?

Хостингът е услуга, при която наемате изчислителни ресурси (дисково пространство, RAM, процесорно време) на отдалечен сървър.

Жилищна Аналогия:
Домейн = Вашият пощенски адрес на улицата.
Хостинг = Апартаментът или къщата, в която живеете и съхранявате мебелите си (файловете).

Има различни видове хостинг: Споделен (няколко сайта споделят един сървър), VPS (виртуален частен сървър с гарантирани ресурси) и Нает сървър (цялата машина е за вас).

5. Какво е домейн?

Домейнът е уникалното текстово име на вашия сайт в интернет (напр. mysite.com). Той улеснява хората, за да не се налага да помнят числови адреси.

Домейните се състоят от име и разширение (наречено TLD - Top-Level Domain). Например .com е за комерсиални сайтове, .bg е за България, а .org е за организации. Самият домейн не съдържа файлове, той е просто сочещ маркер.

6. Какво е IP адрес?

IP адресът (Internet Protocol) е уникален цифров низ, който идентифицира всяко устройство в мрежата. Всеки уеб сървър има поне един публичен IP адрес.

В момента се използват два стандарта: IPv4 (напр. 185.62.237.100) и по-модерният и дълъг IPv6 (напр. 2a01:cb1d:316:7f00::1). Компютрите комуникират изцяло чрез тези числа.

7. Какво е DNS?

DNS (Domain Name System) е разпределена база данни, която действа като автоматичен "телефонен указател" на интернет.

Когато напишете името на даден домейн, браузърът няма представа къде се намира той. Той прави светкавично запитване към DNS системата, която проверява базата си и връща точния IP адрес на сървъра, където се хоства сайтът.

8. Как работи DNS?

Този сложен технически процес се случва автоматично в заден план при всяко отваряне на уеб страница:

Потребителят търси: mysite.com
Браузърът пита DNS сървъра за IP адреса
DNS връща обратно числото: 185.62.237.100
Браузърът прави директна връзка с хостинг сървъра на това IP
Сайтът се зарежда успешно на екрана

9. Какво са DNS записи?

Вътре в DNS зоната на всеки домейн се съдържат различни записи, които управляват различните му аспекти:

A Record
Свързва името на домейна с IPv4 адреса на уеб сървъра.
CNAME
Създава псевдоним (alias). Насочва поддомейни (като www.) към основния домейн.
MX Record
Мейл записи. Казват на кой сървър (напр. Google Workspace или cPanel) да се доставят имейлите.
TXT Record
Текстови записи. Използват се за сигурност и верификация (SPF, DKIM, DMARC) и собственост.

10. Какво е Nameserver?

Nameservers (Неймсървъри) са сървърите, които пазят и разпространяват актуалните DNS записи на вашия домейн. Те са първата точка на контакт, когато някой потърси сайта ви.

Когато регистрирате нов хостинг или местите сайта си към Cloudflare, вие променяте неймсървърите (напр. ns1.jethostvps.com) в контролния панел на фирмата, от която сте закупили домейна.

11. Какво е TTL?

TTL (Time To Live) е времеви параметър, зададен в секунди за всеки DNS запис. Той указва колко време интернет доставчиците и браузърите по света могат да пазят (кешират) този запис, преди да го проверят наново.

Ако TTL е 86400 (24 часа), всяка промяна, която направите в записите, може да отнеме до едно денонощие, за да се види от всички потребители глобално (процес, известен като DNS пропагационен период).

12. Какво е HTTP?

HTTP (Hypertext Transfer Protocol) е протоколът от приложния слой, който определя правилата за трансфер на данни в уеб пространството. Чрез него клиентът и сървърът се "разбират" как да си изпращат HTML страници, изображения и файлове по структуриран начин.

13. Какво е HTTPS?

HTTPS е сигурната, криптирана надстройка на обикновения HTTP протокол. При него данните се шифроват чрез криптографски ключове. Това гарантира, че ако някой прихване интернет трафика ви (например на обществено Wi-Fi), няма да може да прочете вашите пароли или банкови детайли.

14. Какво е SSL сертификат?

SSL/TLS сертификатът е цифров сертификат, който удостоверява идентичността на уебсайта и активира криптираната HTTPS връзка. Той се инсталира директно на хостинг сървъра. Днес търсачки като Google наказват сайтовете без SSL, а браузърите ги маркират като опасни.

15. Какво е HTML?

HTML (HyperText Markup Language) е стандартният маркиращ език за създаване на уеб страници. Той не е език за програмиране, а език за структура.

Чрез него с помощта на тагове (напр. <h1> за заглавие, <p> за параграф) вие изграждате скелета и подреждате съдържанието на сайта, което браузърът трябва да визуализира.

16. Какво е CSS?

CSS (Cascading Style Sheets) е език за стилизиране, който определя външния вид на HTML елементите. Докато HTML е скелетът, CSS е дрехите, гримът и подредбата на сайта.

Той отговаря за шрифтовете, цветовите схеми, разположението на колоните и това как уебсайтът автоматично се свива и разпъва, за да изглежда добре на екрана на телефон и компютър (Responsive Design).

17. Какво е JavaScript?

JavaScript (JS) е мощен език за програмиране, който работи директно в уеб браузъра на потребителя (client-side). Той прави страниците интерактивни.

Благодарение на JS се изпълняват сложни логики, без да се презарежда страницата – динамично обновяване на данни, интерактивни карти, галерии, падащи менюта и анимации.

18. Какво е PHP?

PHP е популярен език за програмиране, който се изпълнява на хостинг сървъра (server-side). Той е в основата на системи като WordPress, Facebook и Wikipedia.

Когато потребител отвори сайт, PHP скриптът се задейства на сървъра, събира нужната информация от базата данни, конструира уеб страницата "в движение" и я изпраща на потребителя под формата на готов HTML код.

19. Какво е база данни?

Базата данни (най-често MySQL или MariaDB) е организирана и структурирана дигитална картотека, намираща се на сървъра. В нея се съхранява текстовата информация.

В един WordPress сайт, файловете (картинки, теми) стоят в папки на хостинга, но текстовете на статиите, паролите на потребителите, коментарите и настройките се пазят на сигурно място в таблиците на базата данни.

20. Какво е WordPress?

WordPress е най-разпространената в света Система за управление на съдържанието (CMS). Тя задвижва над 40% от всички сайтове в глобалната мрежа.

WordPress дава на собствениците на сайтове интуитивен администраторски панел. Чрез него можете да качвате статии, продукти и да променяте дизайна чрез теми и плъгини, без изобщо да е необходимо да разбирате от код, HTML или PHP.

21. Какво е cPanel?

cPanel е уеб базиран графичен интерфейс (контролен панел) за управление на вашия хостинг акаунт. Той е индустриален стандарт при споделения хостинг.

Вместо да управлявате сървъра чрез сложни текстови команди, cPanel ви дава икони и бутони за лесно създаване на пощенски кутии, качване на файлове, създаване на бази данни и архивиране на данни.

22. Какво е FTP?

FTP (File Transfer Protocol) е мрежов протокол за директен трансфер на файлове между вашия компютър и сървъра. Обикновено се използва по-сигурната му алтернатива – SFTP.

Чрез специализиран безплатен софтуер (като FileZilla), вие се свързвате с хостинга и можете ръчно да качвате, триете, редактирате или сваляте големи обеми от файлове на вашия уебсайт.

23. Какво е Backup?

Backup е пълно резервно копие на вашия сайт (всички файлове + базата данни), съхранено на отделна локация. Той е най-добрата застраховка за всеки уеб администратор.

Ако сайтът бъде хакнат, допуснете фатална софтуерна грешка при обновяване на плъгин или изтриете нещо критично, можете да върнете пълната функционалност на сайта за минути чрез възстановяване от архив.

24. Какво е Cloudflare?

Cloudflare е обратен прокси сървър (Reverse Proxy), който стои като защитен щит пред вашия реален хостинг сървър. Целият трафик преминава първо през тяхната глобална мрежа.

Тя филтрира злонамерени ботове и хакерски атаки (DDoS), предлага безплатно и изключително бързо управление на DNS записи и кешира сайта, за да облекчи работата на основния ви сървър.

25. Какво е CDN?

CDN (Content Delivery Network) е глобално разпределена мрежа от сървъри, работещи в синхрон, за да доставят статично съдържание (картинки, CSS, JS) възможно най-бързо.

Ако сървърът ви е в София, а потребителят е в Ню Йорк, сайтът ще зареди по-бавно заради физическото разстояние. CDN сървърът в Ню Йорк ще сервира запазено копие на картинките локално, скъсявайки времето за зареждане до милисекунди.