15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
22.10.2024

Как да закупите домейн и да изградите уебсайт: Пълно техническо ръководство

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

Това ръководство обхваща всяка стъпка с прецизността, която би приложил системен администратор — от избора на регистратор на домейни и разбирането на делегирането на nameserver до инсталирането на WordPress на VPS с правилни файлови разрешения, конфигурирането на SSL и подаването на верифицирана карта на сайта в Google Search Console.

Защо изборът на инфраструктура при стартиране определя дългосрочната производителност

Преди да докоснете интерфейса на регистратора на домейни, разберете, че вашата хостинг среда диктува времето до първия байт (TTFB) на сайта ви, SLA за наличност и позицията по сигурност. Споделен хостинг акаунт може да е достатъчен за статичен информационен сайт, но инсталация на WordPress с WooCommerce, плъгини за кеширане и едновременни потребители изисква специализирани ресурси.

VPS Хостинг с NVMe съхранение ви дава изолирани CPU и RAM, достъп на root ниво за конфигуриране на PHP-FPM работни пулове и възможността да настройвате nginx.conf или php.ini без да чакате заявка за поддръжка. Това разграничение е важно от самото начало.

Стъпка 1: Изберете и регистрирайте домейн

1.1 Стратегия за избор на домейн

Вашият домейн функционира едновременно като идентификатор на марката и слаб, но реален SEO сигнал. Имайте предвид следните технически и стратегически критерии:

  • Дължина и запомняемост: Стремете се към под 15 символа. Всеки допълнителен символ увеличава процента на грешки при въвеждане и намалява трафика чрез директна навигация.
  • Избор на TLD: .com запазва най-силния глобален сигнал за доверие. Национални TLD-та (.uk, .ca, .de) носят тегло за геотаргетиране в Google Search Console и са подходящи, когато аудиторията ви е изрично регионална. Новите gTLD-та като .shop, .blog или .io се индексират нормално, но може да срещнат по-строга проверка за спам от филтрите.
  • Тирета и цифри: Избягвайте и двете. Тиретата са невидими при устна комуникация; цифрите създават двусмислие (дали е „4″ или „четири”?).
  • Конфликти с търговски марки: Проверете избраните от вас имена в базата данни USPTO TESS или EUIPO преди регистрация. Домейн, нарушаващ регистрирана търговска марка, може да бъде иззет чрез UDRP арбитраж, независимо кой го е регистрирал пръв.
  • Включване на ключова дума: Домейн, съдържащ основна ключова дума (напр. austinplumber.com), осигурява слаб сигнал за класиране и подобрява процента на кликване в SERP-овете, когато ключовата дума съответства на заявката. Не налагайте ключови думи за сметка на яснотата на марката.

1.2 Проверете наличността на домейна и историята в WHOIS

Използвайте инструмента за наличност на регистратора, за да проверите желаното от вас име. Ако е заето, не преминавайте веднага към вариант с тире — първо проверете дали съществуващият домейн се използва активно, паркиран е или е изтекъл.

Полезни инструменти:

  • WHOIS справка чрез публичната WHOIS услуга на ICANN за проверка на статуса на регистрация и датата на изтичане
  • Wayback Machine (web.archive.org) за оценка дали предишно регистриран домейн е носил спам или санкционирано съдържание — това е важно, защото сигналите за спам на Google могат да се запазят при смяна на собствеността
  • Moz Domain Authority / Ahrefs DR за проверка дали изпуснат домейн има стойност на обратни връзки, която си струва да се придобие

Ако предпочитаният от вас .com е зает, но .net и .org са свободни, регистрирането и на трите и пренасочването им към основния ви домейн е стандартна стратегия за защитна регистрация.

1.3 Регистрирайте домейна

Регистрацията на домейн чрез вашия хостинг доставчик опростява управлението на DNS, тъй като nameserver-ите са предварително конфигурирани. Работният процес по регистрация е еднакъв при всички регистратори:

  1. Добавете домейна в количката си.
  2. Изберете период на регистрация. Една година е минимумът; многогодишна регистрация (2–5 години) сигнализира дългосрочен ангажимент към алгоритмите за качество на Google и намалява риска от случайно изтичане.
  3. Активирайте Защита на поверителността в WHOIS (известна също като Domain Privacy или ID Shield). Тя замества личните ви данни в публичната база данни WHOIS с прокси информацията на регистратора. Без нея вашето име, адрес, телефонен номер и имейл са публично достъпни — директен вектор за спам и социално инженерство.
  4. Прегледайте настройките за автоматично подновяване. Активирайте автоматичното подновяване и се уверете, че начинът ви на плащане е актуален. Изтичането на домейна е една от най-предотвратимите причини за пълни прекъсвания на сайта.

Стъпка 2: Конфигурирайте DNS и свържете домейна си с хостинга

Разпространението на DNS е най-неразбраната стъпка в този процес. Когато актуализирате nameserver-и или DNS записи, не правите незабавна промяна — актуализирате авторитетни записи, които кешираните resolver-и по целия интернет ще опреснят по собствените си TTL разписания.

2.1 Разбиране на DNS йерархията

Преди да правите каквито и да е промени, разберете какво всъщност модифицирате:

  • Регистратор: Контролира кои nameserver-и са авторитетни за вашия домейн (NS записите на ниво регистър).
  • Nameserver-и (NS записи): Сървърите, които съхраняват вашия zone файл — пълния набор от DNS записи за вашия домейн.
  • Записи в zone файла: A записи (IPv4 адрес), AAAA записи (IPv6), CNAME записи (псевдоними), MX записи (маршрутизиране на поща), TXT записи (SPF, DKIM, верификация на домейн).

Когато „насочвате домейна си към хостинг”, вие или:

  1. Сменяте nameserver-ите — делегирате пълен DNS контрол на nameserver-ите на вашия хост, или
  2. Актуализирате отделни A/CNAME записи — запазвате nameserver-ите на регистратора си, но насочвате конкретни записи към IP адреса на вашия сървър.

Вариант 1 е по-прост за начинаещи. Вариант 2 ви дава по-фин контрол и е предпочитан, когато трябва да запазите някои услуги (като имейл) при отделен доставчик.

2.2 Намерете nameserver-ите на вашия хостинг

Влезте в контролния панел на вашия хостинг. Nameserver-ите обикновено се показват в прегледа на акаунта или в секция „DNS / Nameservers”. Те следват формата:

ns1.yourhostingprovider.com
ns2.yourhostingprovider.com

Винаги използвайте поне два nameserver-а. Това осигурява резервираност — ако ns1 е недостъпен, resolver-ите преминават към ns2.

2.3 Актуализирайте nameserver-ите при вашия регистратор

  1. Влезте в контролния панел на вашия регистратор на домейни.
  2. Навигирайте до Управление на домейни > DNS настройки или Nameservers.
  3. Изберете „Персонализирани Nameservers” или „Използвай персонализиран DNS”.
  4. Заменете съществуващите записи на nameserver-и с тези от вашия хостинг доставчик.
  5. Запазете промените.

Времева линия на разпространение: Регистърът обработва актуализацията на NS записа в рамките на минути, но рекурсивните resolver-и по света кешират старите записи до изтичането на тяхното TTL. Практическото време за разпространение е 1–4 часа за повечето resolver-и; теоретичният максимум е 48 часа. Можете да наблюдавате статуса на разпространение с инструменти като dnschecker.org или като правите заявки директно към конкретни resolver-и:

dig @8.8.8.8 yourdomain.com NS
dig @1.1.1.1 yourdomain.com A

2.4 Проверете DNS резолюцията преди да продължите

Не продължавайте към инсталиране на софтуер, докато DNS не се резолвира правилно. Опитът да инсталирате WordPress или да конфигурирате SSL преди домейнът да сочи към вашия сървър ще доведе до грешки при издаване на сертификати и повредени конфигурационни файлове.

# Confirm your domain resolves to your server's IP
dig +short yourdomain.com A

# Confirm reverse DNS (PTR) is configured on your server
dig -x YOUR_SERVER_IP

Стъпка 3: Конфигурирайте сървърната среда

Тази стъпка е там, където повечето ръководства за начинаещи се провалят напълно. Инсталирането на WordPress изисква функциониращ LAMP или LEMP стек, правилни файлови разрешения и база данни — нито едно от които не съществува по подразбиране на нов VPS.

3.1 LAMP срещу LEMP стек: кой да използвате

КомпонентLAMP стекLEMP стек
Уеб сървърApache (httpd)Nginx
Езикова среда за изпълнениеPHP (mod_php)PHP-FPM
База данниMariaDB / MySQLMariaDB / MySQL
Профил на производителностПо-висока памет на връзкаПо-ниска памет, по-добра едновременност
Поддръжка на .htaccessНативнаИзисква превод към nginx.conf
Съвместимост с WordPressОтлична (по подразбиране)Отлична (с правилна конфигурация)
Обслужване на статични файловеУмереноПревъзходно
Най-подходящ заСподелен хостинг, legacy приложенияVPS с висок трафик, модерни внедрявания

За нов VPS, работещ с WordPress, LEMP е препоръчителният избор поради превъзходното обработване на едновременни връзки от Nginx и по-ниския отпечатък на RAM на заявка. Въпреки това, ако използвате VPS с cPanel, Apache е по подразбиране и е напълно поддържан.

3.2 Инсталирайте LEMP стека на Ubuntu 24.04

sudo apt update && sudo apt upgrade -y
sudo apt install nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-xml 
  php8.3-curl php8.3-gd php8.3-mbstring php8.3-zip php8.3-intl -y
sudo systemctl enable nginx mariadb php8.3-fpm
sudo systemctl start nginx mariadb php8.3-fpm

3.3 Защитете MariaDB и създайте база данни за WordPress

sudo mysql_secure_installation

След това влезте и създайте специална база данни и потребител:

sudo mysql -u root -p
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'StrongPassw0rd!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Използването на utf8mb4 вместо utf8 е критично — то поддържа пълния набор от Unicode символи, включително емоджи и нелатински скриптове, предотвратявайки грешки при съкращаване на данни.

3.4 Конфигурирайте Nginx за WordPress

Създайте конфигурационен файл за сървърния блок:

sudo nano /etc/nginx/sites-available/yourdomain.com
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/yourdomain.com;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /.ht {
        deny all;
    }
}
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Стъпка 4: Инсталирайте SSL сертификат

SSL/TLS сертификатът не е по избор. Google използва HTTPS като сигнал за класиране от 2014 г. Браузърите показват предупреждения „Не е защитено” за HTTP сайтове, което унищожава доверието на потребителите и процентите на конверсия. Ако имате нужда от премиум сертификат с разширена валидация или wildcard покритие, SSL сертификати са налични чрез AlexHost.

За стандартен сертификат с валидиране на домейн, Let’s Encrypt чрез Certbot е безплатен и с автоматично подновяване:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Certbot автоматично ще модифицира вашата Nginx конфигурация, за да пренасочи HTTP към HTTPS и да инсталира сертификата. Проверете дали автоматичното подновяване функционира:

sudo certbot renew --dry-run

Сертификатите на Let’s Encrypt изтичат на всеки 90 дни. Флагът --dry-run симулира подновяване без да прави промени — стартирайте го след инсталацията, за да потвърдите, че cron задачата за подновяване ще работи правилно.

Стъпка 5: Инсталирайте WordPress

5.1 Изтеглете и конфигурирайте WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/yourdomain.com
sudo chown -R www-data:www-data /var/www/yourdomain.com
sudo find /var/www/yourdomain.com -type d -exec chmod 755 {} ;
sudo find /var/www/yourdomain.com -type f -exec chmod 644 {} ;

Укрепването на файловите разрешения е критично. Основните файлове на WordPress никога не трябва да бъдат записваеми от всички. Собствеността www-data позволява на Nginx и PHP-FPM да четат и записват файлове, докато разрешенията 755/644 предотвратяват модифицирането им от други системни потребители.

5.2 Създайте файла wp-config.php

cd /var/www/yourdomain.com
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

Актуализирайте идентификационните данни за базата данни:

define( 'DB_NAME', 'wordpress_db' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'StrongPassw0rd!' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );

Също така генерирайте и вмъкнете уникални ключове за удостоверяване и соли, като посетите https://api.wordpress.org/secret-key/1.1/salt/ и замените блока с placeholder ключове в wp-config.php.

5.3 Завършете уеб-базираната инсталация

Навигирайте до https://yourdomain.com в браузъра си. Инсталационният съветник на WordPress ще ви подкани за:

  • Заглавие на сайта
  • Потребителско име на администратора — не използвайте admin. Това е първото потребителско име, което скриптовете за brute-force опитват.
  • Парола на администратора — използвайте генерирана парола от поне 20 символа
  • Имейл адрес на администратора

След завършване на съветника, вашата инсталация на WordPress е активна.

Стъпка 6: Персонализирайте вашия WordPress сайт

6.1 Избор на тема и последствия за производителността

Темите на WordPress не са само козметични — те пряко влияят на Core Web Vitals. Претоварена тема с неоптимизиран JavaScript и CSS може да добави 2–4 секунди към Largest Contentful Paint (LCP), което е пряк фактор за класиране.

Препоръчани леки теми:

  • GeneratePress — базов размер под 30KB, без зависимост от jQuery в съвременните версии
  • Kadence — базирана на блокове, отлична поддръжка на FSE (Full Site Editing)
  • Astra — популярна, добре документирана, обширна интеграция с Elementor

Инсталирайте теми чрез Външен вид > Теми > Добави нова или чрез WP-CLI:

wp theme install generatepress --activate

6.2 Основен стек от плъгини

ПлъгинПредназначениеВлияние върху производителността
Yoast SEO / Rank MathOn-page SEO, генериране на XML карта на сайтаНиско
WP Rocket / LiteSpeed CacheКеширане на страници, минификация на CSS/JSЗначително положително
Wordfence / Solid SecurityЗащитна стена, сканиране за зловреден код, укрепване на влизанетоНиско-умерено
ElementorВизуален конструктор на странициУмерено (използвайте пестеливо)
WP Offload MediaПрехвърляне на медия към S3/обектно съхранениеПоложително при мащаб
UpdraftPlusАвтоматизирани резервни копия към отдалечено съхранениеНиско

Критичен проблем: Не инсталирайте едновременно множество плъгини за кеширане. WP Rocket и W3 Total Cache, работещи заедно, ще произведат повредени кеш файлове и непредсказуемо поведение. Изберете един и го конфигурирайте напълно.

6.3 Контролен списък за укрепване на WordPress

Освен плъгините, приложете тези мерки за укрепване на ниво сървър:

  • Деактивирайте XML-RPC, ако не го използвате (често срещан вектор за brute-force):
location = /xmlrpc.php {
    deny all;
}
  • Ограничете wp-login.php до конкретни IP адреси, ако вашият IP е статичен:
location = /wp-login.php {
    allow YOUR.STATIC.IP.ADDRESS;
    deny all;
}
  • Задайте DISALLOW_FILE_EDIT в wp-config.php, за да предотвратите редактирането на теми/плъгини чрез административния панел (често срещана техника за постоянство след компрометиране):
define( 'DISALLOW_FILE_EDIT', true );

Стъпка 7: Конфигурирайте имейл за вашия домейн

Уебсайт без професионален имейл адрес (contact@yourdomain.com) сигнализира ниска достоверност както за потребителите, така и за спам филтрите. Транзакционните имейли, изпратени от WordPress (нулиране на пароли, потвърждения на поръчки), изискват правилни SPF, DKIM и DMARC записи, за да не попадат в папките за спам.

Имейл хостингът осигурява управлявани пощенски кутии с предварително конфигурирани DNS записи. След настройката добавете следните DNS записи в zone файла си:

  • SPF TXT запис: v=spf1 include:yourmailprovider.com ~all
  • DKIM TXT запис: Предоставен от вашия пощенски хост, добавен като TXT запис под поддомейн на селектор (напр. mail._domainkey.yourdomain.com)
  • DMARC TXT запис: v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com

За транзакционен имейл на WordPress инсталирайте плъгина WP Mail SMTP и го конфигурирайте да използва SMTP идентификационните данни на вашия пощенски доставчик, вместо функцията mail() на PHP, която е блокирана или ограничена по скорост в повечето VPS среди.

Стъпка 8: Подайте сайта си към търсачките

8.1 Настройка на Google Search Console

  1. Отидете на search.google.com/search-console и добавете вашия имот.
  2. Изберете тип имот Домейн (обхваща всички поддомейни и протоколи), а не URL префикс.
  3. Потвърдете собствеността чрез DNS TXT запис — добавете предоставения TXT запис в zone файла си.
  4. След потвърждение навигирайте до Карти на сайта и подайте URL адреса на вашата XML карта на сайта (обикновено https://yourdomain.com/sitemap.xml при използване на Yoast SEO или Rank Math).

8.2 Bing Webmaster Tools

Не пренебрегвайте Bing. Bing захранва уеб заземяването на Microsoft Copilot и има приблизително 6–9% глобален пазарен дял в търсенето. Подайте картата на сайта си на bing.com/webmasters. Можете да импортирате верификацията си от Google Search Console, за да опростите процеса.

8.3 Базово измерване на Core Web Vitals

Преди публично стартиране направете базов одит на производителността:

# Install Lighthouse CLI for automated auditing
npm install -g lighthouse
lighthouse https://yourdomain.com --output html --output-path ./report.html

Целеви резултати преди стартиране:

  • Производителност: 85+
  • LCP: под 2.5 секунди
  • CLS: под 0.1
  • INP (Interaction to Next Paint): под 200ms

Матрица за вземане на решения относно хостинг архитектурата

Случай на употребаПрепоръчан хостингОсновна причина
Личен блог, нисък трафикСподелен уеб хостингИкономически ефективен, управлявана среда
Бизнес сайт, умерен трафикVPS хостингИзолирани ресурси, root достъп
eCommerce с висок трафикDedicated сървъриПълна хардуерна изолация, без шумни съседи
Функции на сайта с MLGPU хостингGPU ускорение за inference натоварвания
Управляван WordPress с cPanelVPS с cPanelУправление чрез GUI, инсталации с едно кликване

Технически контролен списък с ключови изводи

Преди да считате сайта си за „стартиран”, проверете всеки елемент от този списък:

  • DNS: Домейнът се резолвира към правилния IP на сървъра чрез dig +short yourdomain.com A
  • SSL: HTTPS е наложен в целия сайт; HTTP пренасочва към HTTPS със статус 301
  • Сертификат: Инсталиран е Let’s Encrypt или търговски SSL; автоматичното подновяване е тествано с --dry-run
  • Файлови разрешения: WordPress файловете са собственост на www-data; директории на 755, файлове на 644
  • База данни: Специален потребител на базата данни с минимални привилегии; root не се използва от WordPress
  • Сигурност на администратора: Нестандартно потребителско име на администратора; силна парола; URL адресът за влизане е опционално преместен
  • DISALLOW_FILE_EDIT: Зададено на true в wp-config.php
  • XML-RPC: Блокиран на ниво Nginx, ако не е необходим
  • Имейл: SPF, DKIM и DMARC записи са публикувани; SMTP плъгинът е конфигуриран
  • Кеширане: Активен и конфигуриран един плъгин за кеширане; статичните активи се обслужват с дълги Cache-Control хедъри
  • Карта на сайта: XML картата на сайта е подадена в Google Search Console и Bing Webmaster Tools
  • Core Web Vitals: Завършен базов одит с Lighthouse; LCP под 2.5s
  • Резервни копия: Конфигуриран автоматизиран график за резервни копия с дестинация за съхранение извън сървъра

ЧЗВ

Колко време отнема разпространението на DNS след смяна на nameserver-ите?

Регистърът обработва актуализацията на NS записа в рамките на минути, но рекурсивните resolver-и кешират старите записи до изтичането на тяхното TTL. На практика 90% от resolver-ите отразяват промяната в рамките на 1–4 часа. Теоретичният максимум е 48 часа. Използвайте dig @8.8.8.8 yourdomain.com NS, за да проверите статуса на конкретни resolver-и, вместо да разчитате на кеша на браузъра.

Мога ли да използвам безплатен Let’s Encrypt сертификат за бизнес уебсайт?

Да. Сертификатите на Let’s Encrypt осигуряват същата сила на криптиране (2048-битов RSA или ECDSA) като платените DV сертификати. Разликата е в нивото на валидация и гаранцията. За eCommerce сайтове, обработващи плащания, OV (Organization Validated) или EV (Extended Validation) сертификат осигурява допълнителни сигнали за доверие и си заслужава разходите.

Каква е разликата между смяна на nameserver-ите и актуализиране на A записи?

Смяната на nameserver-ите делегира пълен DNS авторитет на вашия хостинг доставчик — всички записи след това се управляват там. Актуализирането на A запис променя само към къде се резолвира конкретно хостово име, като запазва управлението на DNS при вашия регистратор. Делегирането на nameserver е по-просто за начинаещи; управлението на A записи е предпочитано, когато имате нужда от разделен DNS (напр. имейл при един доставчик, уеб хостинг при друг).

Защо моят WordPress сайт е бавен дори след инсталиране на плъгин за кеширане?

Плъгините за кеширане адресират само времето за изпълнение на PHP. Ако TTFB ви все още е висок, тесното място вероятно е на ниво заявки към базата данни, изчерпване на работния пул на PHP-FPM или неоптимизирани изображения. Използвайте EXPLAIN за бавни заявки в MariaDB, увеличете pm.max_children на PHP-FPM за наличната ви RAM и конвертирайте изображенията в WebP. Също така проверете дали плъгинът ви за кеширане действително обслужва кеширани страници, като проверите хедъра X-Cache на отговора.

Трябва ли да регистрирам домейна и хостинга при един и същи доставчик?

Не. Регистрирането на домейна и хостинга поотделно е обичайно и технически лесно — просто актуализирате nameserver-ите при вашия регистратор, за да сочат към вашия хостинг доставчик. Въпреки това, запазването и на двете при един доставчик елиминира една стъпка от конфигурацията и опростява управлението на DNS, поради което пакетите регистратор плюс хостинг са популярни сред новите собственици на сайтове.

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало