Как разместить на виртуальном хостинге Beget больше сайтов, чем позволяет тариф. Инструкция с большой вероятностью подойдет и для других хостингов.
Мне нравиться Beget потому что это быстрый и надежный хостинг с отличной командой поддержки которая решает возникающие вопросы оперативно и профессионально. Еще стоит отметить удобный файл менеджер, который полноценно заменяет FTP клиент.
Для решения некоторых задач возникает необходимость развернуть множество сайтов на доменах или поддоменах. Чтобы это сделать не обязательно переходить на VPS или повышать тариф. Также у Beget есть бесплатных хостинг с некоторыми ограничениями.
- Бесплатный хостинг Beget
- Характеристики бесплатного хостинга
- Что еще включает бесплатный хостинг?
- В каких случаях не подойдет бесплатный хостинг
- Создание неограниченного числа сайтов на хостинге
- Как добавить домен, поддомен
- Как привязать домен
- Как открыть сайт если DNS еще не обновился
- Как узнать ip адрес и NS домена
- Создание папки для сайта
- Настройка .htaccess
- Настройка DNS для поддоменов в CloudFlare
Бесплатный хостинг Beget
Бесплатный хостинг Бегет — это полноценный хостинг с панелью управления для размещения одного сайта, например, блога на WordPress. Никакой рекламы и скрытых платежей.
Характеристики бесплатного хостинга
- Дисковое пространство: 1000 Мб
- Количество сайтов: 1 сайт
- Количество дополнительных FTP: 1 аккаунт
- Количество баз данных MySQL: 1 база
- Количество доменов и поддоменов: ∞
- Максимальное количество файлов: 25 000
- Разрешённая нагрузка (CP): 10
Что еще включает бесплатный хостинг?
- Удобную панель управления
- Возможность установки популярных CMS в один клик
- Возможность перехода на платный хостинг с сохранением всех данных
- Возможность прикреплять к сайту свои домены
- MySQL 5, PHP 5/7, Python, Zend, phpMyAdmin
- Access и Error журналы (логи сервера)
В каких случаях не подойдет бесплатный хостинг
- Если вам не хватает выделенного дискового пространства в 1 гигабайт для размещения контента
- Нужно создать более 25 000 файлов
- Если нужно создать более чем одну базу данных MySQL
- Если вы хоите использовать бесплатные домены международных зон, в частности .TK, .ML, .GA, .CF, .GQ
- Вам нужно отсылать письма по средством функции mail php
Полный список условий бесплатного хостинга можно посмотреть по адресу https://beget.com/ru/rulesfree
Создание неограниченного числа сайтов на хостинге
Оговорюсь сразу, что все описанное проверялось и успешно работает на виртуальном хостинге на тарифе Noble.
Как добавить домен, поддомен
В панели управления переходим в раздел Сайты https://cp.beget.com/sites вводим домен сайта и выбираем директорию, где будут располагаться файлы сайта.
В случае, когда использованы все сайты доспупные по тарифу приходится действовать иначе.
Переходим в раздел Домены и поддомены https://cp.beget.com/domains
Вводим домен или поддомен сайта и выбираем «направлять на существующий сайт» — директорию, в которой уже располагается какой-то сайт. К нему мы будем подселять соседа.
Поддомены удобнее добавлять нажав на плюсик напротив имени домена. В поле ввода подставится имя домена.
В случае добавления поддоменов они становятся доступпны моментально. Если прилинковываем домен купленый или бесплатно полученый в Бегете следующий шаг пропускаем и переходим к настройке файла .htacces.
Если домен у другого регистратора, то необходимо привязать домен прописав NS адреса.
Как привязать домен
Чтобы привязать домен к хостингу необходимо прописать DNS сервера у регистратора домена, в случае если домен куплен у другого регистратора.
ns1.beget.com ns2.beget.com ns1.beget.pro ns2.beget.pro
Перенос поддержки домена на другой сервер может длиться до 24-х часов. Задержка связана как с самими изменениями на сервере регистратора, так и с кэшированием DNS-данных на всем пути до конечных пользователей. Обычно это процедура занимает 3-4 часа.
Как открыть сайт если DNS еще не обновился
Если вам необходимо начать работать с сайтом не дожидаясь, пока обновится кеш DNS можете прописать домен в файле hosts.
В Windows 7, Windows 10 необходимо запускать программу, с помощью которой вы будете редактировать данный файл от имени администратора. Я использую Notepad ++. Кликаем правой кнопкой по файлу и выбираем пункт Запуск от имени администратора. В противном случае система не даст вам сохранить внесенные изменения.
В программе открываем файл. Он находится в скрытой директории, поэтому самый простой способ начать набирать путь к файлу
c:\Windows\System32\drivers\etc\hosts
Прописываем соответствие ip адреса и имени домена в файле hosts
Альтернативный способ внести правки в файл hosts, скопировать файл в директорию, в которой для правки не нужны права администратора. Внести изменения, затем скопировать в исходное расположение с заменой от имени администратора.
Как узнать ip адрес и NS домена
Чобы узнать IP адрес хостинга надо перейти в панель управления записями DNS https://cp.beget.com/dns и посмотреть А запись для домена.
Чтобы посмотреть NS записи по домену можно воспользоваться сервисом https://2whois.ru/?t=dns&data=akimuro.ru
Создание папки для сайта
Открываем файл менеджер https://sprutio.beget.com/ и переходим в директорию сайта в которую мы прилинковали домен или поддомен.
Я придерживаюсь приципа, что папки всех прилинкованных доменов и поддоменов начинаю с точки. Они всегда в начале списка и не теряются в директории, если в ней развернут еще какой-то сайт.
В созданных директориях разворачиваем сайты. Осталось прописать алиасы в файле .htaccess
Настройка .htaccess
Файл .htaccess должен находится в директории куда мы прилинковали домен.
Начинаем с такой строчки
RewriteEngine On
Eсли хотим принудительно перенаправлять на https протокол прописываем следующий код перед определением доменов. Если не нужно или нет SSL сертификата, то не прописываем.
RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Настройка алиасов. Трижды прописываем поддомен, глвное не запутаться с точками.
RewriteBase / RewriteCond %{HTTP_HOST} ^poddomen.akimuro.ru$ RewriteCond %{REQUEST_URI} !/.poddomen/ RewriteRule ^(.*)$ /.poddomen/$1 [L]
Если используем проксирование от CloudFlare, то не забываем прописать A запись в панели управления DNS Cloudflare.
Настройка DNS для поддоменов в CloudFlare
CloudFlare — сервис предоставляющий услуги CDN, защиту от DDoS-атак, безопасный доступ к ресурсам и серверы DNS.
Посмотреть ip адрес домена можно тут https://www.whatsmydns.net/#A/akimuro.ru
Если используются NS сервера от Clowdflare, то для вновь созданных поддоменов необходимо добавить A запись.
После добавления поддомена в Cloudflare он начинает работать моментально.
Вот и вся настройка, которая занимает от силы 5-10 минут.
Где новые статьи?) Почему не пишешь и рекламу не даешь?
Когда ж все успеть