Блог

Что нужно для создания сайта. Про хостинг, домены и CMS

Что нужно для создания сайта
Настя Кузнецова
Редактор

Если вы не разработчик, а идти за сайтом в студию не хотите — дорого, непонятно, нужен простой сайт — можно сделать всё самому, с помощью конструктора или CMS. Первый вариант проще, а второй лучше.

Смотрите, без чего не создать сайт, в видео. Или читайте в тексте под ним — ещё подробнее.

 

Конструктор или сайтбилдер — программа, которая позволяет создать сайт с нуля из готовых блоков. Для этого вообще ничего не надо знать о программировании: JS, HTTPS, Angular... что? Не парьтесь. Звучит круто, но как бы не так — функционал конструкторов сильно ограничен, особенно бесплатных. Оригинальный дизайн, дополнительные функции, новые плагины — это всё не про конструктор. Даже профессиональный разработчик разведёт руками и скажет: «Надо было делать на CMS».

И мы рекомендуем CMS. Что это? Движок сайта или система управления контентом. То есть такая программа, которая помогает добавлять, менять и удалять содержимое сайта: отдельные тексты, картинки, целые страницы и плагины, например, аналитику. Разобраться с CMS немного сложнее, чем с конструктором. Зато потом проще вносить какие-то изменения на сайт — даже без разработчика.

Самая популярная CMS — WordPress. У неё много готовых тем, ещё их называют шаблонами — это такие незаполненные сайты, стартовый набор страниц с оформлением. Темы бывают платными и бесплатными, обычными и красивыми, типовыми и заточенными под сайты разных направлений. С готовой темой WordPress можно создать сайт быстро.

Итак, как создать сайт самому? С помощью CMS, темы для CMS, хостинга, домена и панели управления хостингом.

Хостинг — это место на сервере, где будет храниться ваш сайт. Теоретически можно хранить сайт на домашнем компьютере, но это несерьезно и небезопасно. Как минимум надо чтобы компьютер был постоянно включен. Если заказать сервер у хостинг-провайдера, его обеспечат бесперебойным питанием и быстрым интернетом, можно подключить защиту от DDoS-атак. Короче, всё схвачено.

Идём дальше, что ещё нужно сайту — домен. Это адрес, по которому будет открываться ваш сайт. Его забивают в адресную строку браузера и вуаля...

Если у сайта нет домена, он открывается по IP-адресу, а это длинный набор цифр — вряд ли ваши клиенты его запомнят. То ли дело с доменом: можно выбрать лаконичный и запоминающийся, как youtube.com, или как у нас — vepp.ru. А ещё без домена нельзя установить SSL-сертификат, а значит сайт не будет защищён. Со всех сторон невыгодно.

Подробнее про IP, технический домен и DNS. Пригодится для привязки домена к сайту и настройки почты ↓

IP-адрес — тоже адрес вашего компьютера в сети, как и домен. Классический IP-адрес выглядит как четыре числа через точки: 185.60.134.89 и называется IPv4. Но таких адресов всего-то 4,2 млрд. Поэтому придумали новые — IPv6, сейчас все постепенно переходят на них. Не удивляйтесь, если увидите вот такой IP с двоеточиями: 2001:db8:6:56::53.

Мы сказали, что сайт без домена открывается по IP — приврали немного. Часто IP — это общий адрес всего сервера. А на сервере может быть много разных сайтов, ваших и не ваших. Введёте IP в адресную строку, а откроется какой-то другой сайт — первый на сервере. Поэтому нужен домен, но сначала можно обойтись техническим.

Технический домен — это такой некрасивый домен. Обычно временный, потому что показать людям стыдно. Ну вот — domain.hostingname.com, ужас же. В примере hostingname, потому что часто технический домен любезно предоставляет хостинг-провайдер, бесплатно.

Если у вас нет обычного домена, на первых порах можно пользоваться техническим. Но когда вы купите нормальный, его надо будет привязать к сайту. То есть закрепить информацию «этот IP = этому домену» в системе доменных имён. Да, одному IP часто соответствует несколько доменов, но это никак не мешает интернету выбрать нужный, когда пользователь его запрашивает.

DNS — система доменных имён, здесь хранится вся информация о доменах. Выглядит эта система как много-много серверов, роутеров и узлов связи. Свои DNS-сервера (или сервера имён) есть у каждого регистратора доменов.

Регистратор доменов — компания, которая продаёт доменные имена. Узнать, кто ваш регистратор, можно через сервис Whois. Как работают регистраторы: вы выбираете у них незанятое доменное имя, платите за определённый период и пользуетесь доменом, пока платите. Чтобы сайт открывался по домену, остаётся создать ресурсные записи на серверах имён регистратора.

Ресурсные записи или DNS-записи — находятся на серверах имён и содержат информацию о домене. Каждая запись хранит свою важную информацию.

A-запись — ресурсная запись DNS, которая хранит информацию о связи домена с IP-адресом. У неё есть подвид — AAAA-запись, это для новых IPv6. Такие записи понадобятся, чтобы привязать к домену сайт. 
— Как привязать домен к хостингу через регистратора

MX-запись — ресурсная запись DNS, хранит информацию о связи почтового домена и почтового сервера. Тоже понадобится для настройки почты на своем домене.
— Как настроить сервер почты с Vepp, чтобы работало

NS-запись — ресурсная запись DNS, хранит информацию о том, какой у вас сервер имён. Проще всего оставить сервер имён доменного регистратора. Но если вы хотите работать с доменами из панели управления, понадобится указать сервер имён вашего хостинг-провайдера. Или указать ваш IP и сделать сервером имён ваш собственный сервер (но это не так надёжно и не каждый регистратор даёт такую возможность).

Итак, осталось выяснить, что такое панель управления хостингом. Уже из названия можно догадаться, что это программа, которая помогает управлять — чем? — хостингом и расположенным на нём сайтом. Или сайтами.

Чтобы создать сайт самому и без панели, нужно быть веб-администратором. С панелью управления достаточно лишь немного разбираться в администрировании или совсем ненужно — зависит от панели.

Мы рекомендуем Vepp — это дружелюбная панель, которая станет администратором сервера за вас. С Vepp можно создать сайт на WordPress за три клика, привязать к нему домен, установить SSL-сертификат и настроить почту. Можно также загрузить готовый сайт, чтобы управлять им в простом и чистом интерфейсе — без заморочек.

Vepp работает с тремя типами хостинга: виртуальными и выделенными серверами, инстансами облачных провайдеров. Подробнее про все типы хостинга

Я всё сделаль! На самом деле нет

Если вы обзавелись хостингом, доменом и сделали сайт из шаблона какой-нибудь CMS — мы вас поздравляем. Теперь вы владелец сайта, голого и бесполезного. Чтобы он прилично выглядел и приносил деньги, нужно проделать ещё много работы — для начала наполнить сайт контентом и заняться продвижением. Какие знания пригодятся тут?

SSL-сертификат — это протокол для безопасного соединения между вашим сайтом и браузером человека, который зашёл на ваш сайт. SSL шифрует всю передаваемую информацию. Если посетитель введёт на сайте приватные данные (например, номер банковской карты и CVC-код), шифрование защитит их от хакеров. Это умеют даже бесплатные SSL-сертификаты — Let’s Encrypt. Платные сертификаты могут ещё сообщать пользователям, что сайт неподдельный и какой организации он принадлежит — сообщение зависит от типа сертификата и тщательности, с какой вас проверят для его выдачи.

Резервные копии или бэкапы — это предосторожность, которая никогда повредит. Из бэкапа можно восстановить сайт, если что-то пойдёт не так. Копии бывают полными и частичными, лучше делать те и другие — потому что степень у «что-то пошло не так» бывает разной. А ещё лучше хранить бэкапы отдельно от сайта, потому что случиться всякое может и с вашим сервером.

Плагины для CMS — программы, которые расширяют возможности CMS-системы. Позволяют создавать формы, работать с соцсетями, комментариями, изображениями и ещё много чем — не вручную, а в удобном интерфейсе. Особенно пригодится конструктор страниц, такой как Elementor для WordPress.

 

Внимание, дальше будут сложные термины, но простыми словами. Возможно, вы не сразу столкнётесь с такими понятиями при создании сайта. Но точно столкнётесь и будете готовы.

PHP — язык программирования, на котором написано большинство современных CMS. PHP позволяет создавать динамические сайты — со страницами которых можно взаимодействовать: вводить контакты в форму, искать что-то через поиск.

Это возможно потому, что PHP использует скрипты и делит данные сайта на статические и динамические: шаблон, одинаковый на каждой странице, и контент, свой на каждой странице. Когда посетитель сайта запрашивает какую-то страницу, уникальный контент подгружается к общему шаблону. Когда посетитель ищет что-то через поиск, срабатывает скрипт (заданный алгоритм действий) — он находит нужный контент в базе данных.

Динамические сайты легко редактировать: можно поменять сразу шаблон для всех страниц (общий дизайн) или отдельно контент (добавить тексты, удалить картинки, перенести блоки).

База данных или сокращённо БД — место на сервере, где хранится контент сайта и служебная информация. Все тексты, добавленные через CMS, и сделанные там настройки хранятся в базе данных в виде связанных таблиц.

Директория — место на сервере, которое выделяется под каждый отдельный сайт.

Если создавать сайт с Vepp, он сам выделит на сервере место под директорию и создаст базу данных.

FTP — протокол для передачи файлов по сети. Поможет залить или скачать файлы с сервера без панели управления. Потребуется авторизация на сервере под отдельной учётной записью — FTP-пользователем. Это можно сделать через FTP-клиент, например FileZilla, WinSCP или даже стандартный Windows-проводник.

TXT-запись — ресурсная запись DNS, текстовое описание домена. Требуется для выполнения разных специфических задач. Например, при получении SSL-сертификата, это один из способов подтвердить право на владение доменом. А ещё TXT-записи используются для хранения SPF-записи и DKIM-ключа, которые нужны для настройки почты.

SRV-запись — ресурсная запись DNS, нужна для работы с разными службами. Определяет местоположение этих служб: домен, адрес сервера и протокол, по которому можно подключиться. SRV используют только для тех протоколов, которые этого требуют, часто для подключения IP-телефонии (SIP-протокол) и джаббер-клиентов (XMPP — протокол для мгновенного обмена сообщениями).

CNAME-запись — ресурсная запись DNS, используется для создания псевдонимов основного домена. Работает это, как у людей: имена разные (Анна Горенко — Анна Ахматова), человек один. Адреса разные (veppsite.com — www.veppsite.com), а сайт один.

Псевдонимы обычно используют, чтобы сократить доменное имя: veppsite.com — vepp.com. Ещё псевдонимы связывают с доменом разные функции или службы. Например, mail.veppsite.com для почты или ftp.veppsite.com для FTP-сервера.

DNAME-запись — ресурсная запись DNS. Используется редко, для создания псевдонимов к поддоменам.

Поддомен или субдомен — «дочерний» домен, на уровень ниже основного. Например, blog.veppsite.com — поддомен veppsite.com: первый адрес для блога, второй для основного сайта. 

Это всё, что нужно знать для создания сайта на первых порах. Дерзайте!

Ещё по теме:

Настя Кузнецова
Редактор