Как сделать свой хостинг бесплатно
Пришло время бесплатных сайтов
Сегодня многие начинающие веб-разработчики делают большую ошибку, и не одну. Они что-нибудь сверстают, а потом покупают хостинг. Далее покупают домен. Регистрируют и подключают SSL-сертификат. Я, спасаясь от минус-кармы, просто расскажу как не тратить деньги на свои тестовые проекты.
Кстати, здесь абсолютно нет рекламы, даже если вам так покажется — это просто очередной туториал, с описанием нужных ресурсов и максимально понятно.
Рекомендую для каждого такого проекта создавать новую почту и везде регистрироваться с помощью нее, а не своего личного мейла.
Хостинг
При запросе «Бесплатный хостинг« гугл первым, естественно после рекламы, предлагает 000webhost.com. Это весьма интересный хостинг — пользуясь им уже как два года, я заметил, что там все время меняется разрешенное количество бесплатных сайтов и другие условия, но главное, что он остается самым удобным.
Итак, на сегодня они предлагают:
Что делать?
Доменное имя
Здесь нет идеального варианта для рабочих проектов. Но мы ведь собираемся заниматься мини-проектами и нам много не нужно — просто любой домен второго уровня. Нам в помощь — Freenom, он также первый в результатах поиска, у него нет аналогов — они всех их купили и получили от некоторых стран монополию на продажу их доменов.
Последовательность действий #1
Последовательность действий #2
Последовательность действий #3
Cloudflare
Легко
Вместо заключения
Итак, ваш сайт настроен и ничем не хуже, чем если бы Вы заплатили за это деньги. Но рекомендую добавить в
вашего сайта, на все страницы, вот это:
Таким образом, Вы скроете надоедливое лого 000webhost. Многие движки, например Эгея, магическим образом сами его убирают.
При некоторой сноровке, возможно проделать все эти действия за
45 мин. Так на свет появилась «Пара Строк».
Я не надеюсь, что эта статья сиюминутно принесла вам пользу, но Вы всегда можете поместить ее в закладки на Хабре 🙂 Спасибо за прочтение!
Создаем свой собственный хостинг не потратив и копейки
Хотели бы вы узнать, что такое веб сервер? Или же впервые в жизни «потрогать» виртуальную машину? А может вам просто интересно, как выглядит хостинг? С любовью для пикабушников постараюсь рассказать обо всем по немножко.
Disclamer: Данный материал является ознакомительным и рассчитан на людей, которые только начинают свой путь в мире IT технологий. Технические подробности всего раскрываться не будут(но на вопросы отвечу). Следующий материал является прямым скриптом, как сделать веб хостинг. И небольшая просьба, если вы добавляете в сохранки, оцените пост, тем самым вы даете мне понять, следует ли делать подобные гайды.
В последнем пункте жмем Customize Hardware. Т.к. вы будете работать в самой ВМ и ее виртуальной оболочке, стоит увеличить значения пункта Processors до 4.
В пункте Network Adapter выбрать значение Bridged и установить галочку Replicate.
Далее нам следует получить права супер пользователя, в терминале вводим команду sudo su и вводим пароль, который вы указывали при установке системы.
Сначала мы обновим ОС до актуальной версии. Вводим в терминал команду:
Вы превосходны! Теперь вы имеете готовую машину, для создания веб сервера. Далее мы и установим наш веб сервер Nginx.
После установки вы можете посмотреть его статус с помощью команды
Собственно, веб сервер уже находится в активном состоянии и вы даже можете зайти на свой «сайт». Для этого вам стоит узнать локальный адрес своей виртуальной машины. Что бы его узнать, вводим в терминал:
Копируем наш адрес, вставляем в браузер виртуальной машины или своего компьютера, без разницы. и мы увидим автоматически сгенерированную страничку HTML при установке Nginx
Файлик этот лежит в /var/www/html/
Что бы его отредактировать, введите
При вводе пути каталогов вы можете нажимать Tab, что бы автоматически заполнялось существующее имя. Например /var/ww *жмем таб* выводится /var/www/. Так же если вы не знаете, что находится в данном каталоге, но если хотели бы узнать, нажмите таб дважды, например /var/ *2-x tab*:
Теперь нам нужно показать наш «сайт» всему миру, верно? И еще бы денег не потратить, ведь их и так нет. В этом нам поможет сервис с бесплатными динамическими DNS серверами. Он выдаст нам бесплатно доменное имя на 30 дней, его потом можно так же вручную продлевать на 30 дней.
1. Кабель в компьютер на прямую(или через свитч).
Открываем yandex.ru/internet. Копируем графу IP V4. На своем компьютере запускаете консоль от имени администратора и вводите команду:
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=
YouIPv4connectport=80 connectaddress=IP адрес вашей ВМ
2. Если у нас кабель идет из роутера в компьютер.
Сначала нам следует залогиниться в веб интерфейс вашего роутера, для каждого роутера это индивидуальный процесс, придется погуглить. Внутри роутера, обычно на главное странице, есть его собственный IP адрес. Он то нам и нужен, его скопируйте и отложите не на долго. Далее нам следует найти «Переадресацию«. В условиях переадресации нужно добавить следующее правило:
Перенаправлять весь трафик с порта 8080 на порт 80, IP адрес вашей ВМ. В моем случае IP адрес 192.168.0.102, протокол TCP.
Жмем кнопку Create Hostname.
Вводим имя нашего хоста и выбираем любой Free Domain. В IPv4 вводите адрес либо своего ПК, если подключены на прямую, либо своего роутера, если подключены через роутер.
После создания домена информация на серверах noip может обновляться до суток, но обычно в течении 5 минут все заводится.
Остается финальный штрих, ввести наш новосозданный адрес, и убедиться, что все работает 🙂
Вводить следует так: ИмяВашегоСайта:8080
Как зарегистрировать домен бесплатно?
Говорим о том, где и как взять домен бесплатно. Ну или заплатив за него по минимуму.
Слово «домен» и словосочетание «доменное имя» обозначают разные вещи, но зачастую используются как синонимы. В этой статье мы будем делать так же. Не станем разделять смежные термины, чтобы не смущать привыкших вебмастеров и разработчиков. А то, что обычно понимается под доменом, назовем «доменной зоной» или просто зоной.
Что такое доменное имя?
Немного очевидного ликбеза. Интернет — сеть компьютеров, коммуницирующих друг с другом. Для взаимодействия они используют коды, закрепленные за каждым из них. Эти коды, как вы уже поняли, называют IP-адресами, и они выглядит так: 40.209.10.2
Доменное имя — такой же адрес, но в человекоудобном виде, который легче прочитать, запомнить и связать с контентом на ресурсе.
По сути, это название сайта с указанием доменной зоны. То, что пользователи вводят в адресную строку браузера, чтобы попасть на ту или иную страницу. Например, чтобы зайти на Таймвэб, надо ввести timeweb.com. Это и есть доменное имя. Так же и с другими ресурсами. Будь то официальный сайт Apple или блог разработчика-энтузиаста Джеффри Пола. Можно провести такую аналогию: если представить сайт в интернете как здание или организацию в реальном мире, то доменное имя было бы его адресом с названием улицы и кодом города.
Как правильно выбрать домен?
Каких-то строгих и уникальных критериев для выбора адреса не существует. Из технических там только определенная длина, отсутствие спецсимволов и доступность (понятное дело, ваш адрес не должен быть занят кем-то другим).
Доменное имя должно быть легкопроизносимым, понятным, коротким, связанным с брендом или компанией. Лучше избегать в названии чисел и дефисов. Они допустимы, но негативно влияют на восприятие и индексацию, а также усложняют URL.
Регистрируем домен бесплатно с платным хостингом (на примере Timeweb)
Похожая услуга имеется и у других провайдеров, но мы рассмотрим именно Таймвэб.
Арендуем виртуальный хостинг
Для начала станем клиентом Таймвэб и оплатим год аренды виртуального хостинга.
Бронируем адрес
Теперь мы будем использовать Timeweb не как хостинг-провайдер, а как регистратор.
Регистраторы — это сервисы, специализирующиеся на поиске свободных адресов для веб-страниц и их резервации. Они проверяют, не занят ли адрес, который вам приглянулся, и предлагают его забронировать.
В Timeweb тоже есть такая функциональность, встроенная в основную панель управления сервером.
Готово. В течение 72 часов домен активируется.
Регистрируем домен совсем бесплатно
Есть домены подешевле. Обычно это так называемые домены второго уровня. Когда в название вкрапляется дополнительная зона (поддомен). И получается, что у вас сайт называется не moysait.com, а moysait.blog.com. Такие как раз проще всего получить бесплатно и на длительный срок.
Мы рассмотрим несколько способов добыть такой адрес в разных зонах и для разных целей. Но нужно понимать, что придется столкнуться с рядом ограничений. Не будет свободного выбора зон, а иногда придется работать с конкретными CMS или размещать у себя на ресурсе рекламу.
Бесплатный домен = ограничения, дополнительные требования к сайту или сложности в настройке. Не стоит ждать чуда. Методы их получения будут зачастую экзотическими и требующими гибкости от разработчика.
Блог в WordPress
WordPress — это не только популярная CMS, доступная для других серверов, но и один из крупнейших хостингов, предлагающий на безвозмездной основе пользоваться блогом на базе их конструктора сайтов, не платя ни за площадку, ни за домен.
Почти все. После этого можно начать конструировать сайт с нуля либо импортировать данные с другого WordPress-блока, платформы Wix, c хостинга GoDaddy и т.п. Как только контент будет готов, останется нажать на кнопку «Запустить сайт».
Использовать этот домен на других серверах не получится.
В бесплатных хостингах с ограничениями
Есть сервисы, предоставляющие одновременно доступ к серверным мощностям и бесплатным адресам. Правда, при использовании на определенных условиях. Один из таких — HostiMan. Предлагает безвозмездный доступ к услугам с определенными ограничениями.
Для этого надо зайти в каталог услуг провайдера. Разыскать там пункт «Бесплатный Хостинг» или «Бесплатный VPS/VDS» в боковой панели, нажать на «Заказать» и написать разработчикам сопроводительное письмо для подтверждения личности.
Если вы захотите взять VDS, то ресурс должен будет посвящен теме серверов. На него должны заходить не менее 150 уникальных пользователей ежедневно. Также на нем должны быть рекламные баннеры провайдера.
Для виртуального хостинга таких ограничений нет. Только невысокая производительность и необходимость в отправке документов.
Зато в обоих случаях удастся получиться бесплатное доменное имя вкупе с сервером.
Регистрируем доменное имя
Возможно, сайт выдаст ошибку «We were unable to verify you as a human, please try again later». В этом случае надо зайти позже и указать реальные пользовательские данные, а не случайные значения и фальшивый e-mail.
Привязываем домен к хостингу
Доменное имя есть, но оно существует независимо от существующих сайтов. А заказывали мы его именно для своей страницы. Поэтому нужно обратиться к хостингу и связать вновь созданный домен с уже существующим проектом на сервере. Я покажу, как это делается на примере провайдера Timeweb. У других это реализуется схожим образом, но могут отличаться пункты и названия меню.
Если прописывать NS-записи на стороне регистратора и добавлять в ПУ Timeweb новый домен желания нет, то можно поступить иначе.
Связать сервер с зарегистрированным адресом можно с помощью добавления А-записи. Для этого нужно снова перейти во Freenom, найти один или несколько зарегистрированных доменов и перейти к настройкам DNS. Указать имя хостинга, а напротив него прописать IP-адрес одного из серверов, используемых вами для размещения собственного ресурса.
После этого сайт может исчезнуть из поля зрения поисковиков примерно на 76 часов.
На этом все. Ваше бесплатно добытое доменное имя станет отличным адресом для готового сайта.
Как сделать сервер дома
В кругу веб-разработчиков можно часто слышать о VPS-серверах и хостинг-провайдерах, предоставляющих виртуальные машины в аренду. Такие услуги приходят на помощь загруженным сайтам, корпоративным порталам, форекс-трейдерам и другим проектам. Найти подходящий хостинг бывает довольно проблематично: высокая цена, плохая производительность и прочие аспекты, мешающие оптимальному функционалу. Альтернативой VPS может стать создание собственного домашнего сервера. Не сказать, что это лучший вариант, но при грамотном подходе для небольшого сайта хватит ресурсов домашнего ПК. Конечно, это не будет VPS в обычном понимании, лучше это назвать хостингом для сайта.
О создании домашнего сервера сегодня и поговорим.
Создаем сервер с нуля
Прежде чем создавать домашний хостинг, стоит проверить, потянет ли компьютер высокую нагрузку и справится ли интернет с большим потоком данных. Для полного погружения в тему поговорим обо всех нюансах.
При создании собственного сервера можно пойти двумя путями: использовать личный компьютер или арендовать VPS у хостинг-провайдера.
В первом случае потребуется отдать все силы ПК на обработку данных и поддержание высокой производительности хостинга. Обратите внимание, что сервер будет использовать ваше интернет-соединение, поэтому позаботьтесь о бесперебойной сети с мощным тарифным планом.
Если вы уверены в силах своей машины, то следующий шаг — создание статического IP. По умолчанию адрес установлен как динамический, он изменяется каждый раз при выходе в интернет. Статический же напротив устанавливается один раз и всегда остается неизменным. Это позволяет обеспечить точку входа для «белых» сайтов, платежных систем, безопасных соединений и почтовых сервисов.
Когда мы запускаем свой ресурс на стороннем хостинге, от нас требуется лишь оплата услуги, а вот при создании собственного сайта на локальной машине, помимо всего прочего, необходим статический адрес. Их количество ограничено, каждый из них арендуется на определенное время, и в этот период никто другой не может его официально использовать. Проще говоря, когда за организацией закреплен индивидуальный адрес, клиенты смогут легко найти веб-ресурс и приобрести нужные услуги.
Обсудить покупку статического IP вы можете со своим интернет-провайдером. Далее следует установка программного обеспечения, в нашем случае отлично подойдет Open Server, серверная платформа, предназначенная для веб-разработчиков. Благодаря ей мы можем не беспокоиться об установке PHP, Apache, MySQL и прочих средствах. Установив данное ПО, мы сможем запустить сервер дома и загрузить на него сайт.
Рассмотрим краткую инструкцию по работе с Open Server:
Мы провели работу с настройкой локального сервера. Что касается аренды VPS у хостинг-провайдера, нам потребуется подобрать подходящий тариф и активировать его. На готовый сервер мы сможем выгрузить свой веб-ресурс, а затем открыть его всему интернету.
На этом наша статья подходит к концу. Удачи!
Бесплатные хостинги. Да, бесплатные
Поднимайте сайт, закачивайте файлы и программируйте, что вам нужно. Это бесплатно.
Собственный хостинг — это круто: на нём можно запустить собственный сайт или рабочий проект. С другой стороны, было бы классно, если бы за это не нужно было платить.
Мы нашли восемь бесплатных хостингов, на которых вы можете сделать всё то же самое, что и на платных. У каждого есть свои особенности и ограничения, но тысяча чертей, это же бесплатно!
Размещая сайт на бесплатном хостинге, помните, что он бесплатный. Наверняка где-то в оферте будет написано, что сервис ни за что не отвечает и может стереть, скопировать, присвоить или перепродать ваши данные в любой момент.
СpanelHosting
Бесплатно, но много правил, что можно размещать, а что нельзя
Технически это выглядит привлекательно — 2 гигабайта SSD, безлимитный трафик, панель управления и популярные CMS. Но минус в том, что у этого сервиса самые зверские требования к тому, что можно размещать бесплатно.
Например, на этом хостинге запрещено размещать:
Если ваш проект удивительным образом не попадает под каждый из этих пунктов — вам повезло и вы можете пользоваться сервисом бесплатно. Но если вы через неделю после регистрации так и не разместите сайт — аккаунт тоже удаляется.
Hostiman.ru
Бесплатно, но нужно фото паспорта
Позиционируют себя как бесплатный хостинг №1 в России. Единственное ограничение по контенту на хостинге — соответствие законодательству РФ. Технически всё как у всех — PHP, MySQL, FTP и панель управления, максимальное количество доменов на хостинге — 2.
Минус в том, что для бесплатного использования нужно прислать фото паспорта на фоне открытого сайта. Любителям анонимности такое точно не понравится. Можно обойтись без паспорта, но тогда надо будет купить домен за 199 рублей или платный хостинг за 99, а потом перейти на тот же тариф, но за 30 рублей в месяц.
Sprinthost
Бесплатно, есть лимиты по нагрузке
Самый простой вариант хостинга — техподдержки нет, 1 гигабайт места и панель управления. На сайте написано про ограничения нагрузки, но конкретных требований нет — это может быть критично, если вы захотите там разместить сайт с высокой посещаемостью.
Для регистрации обязательно нужен номер телефона, хостинг привязывается к нему. На один номер — один бесплатный хостинг.
000webhost.com
Проект Хостингера — крупного владельца платных хостингов. Выглядит привлекательно, а для регистрации нужна только почта.
По характеристикам — типичный бесплатный хостинг, но обещает надёжность на уровне платных продуктов. Судя по отзывам в сети, чаще всего так и есть — сайты не падают и не проседают от нагрузки. Установщик Вордпресса тоже входит в комплект 🙂
nx0.ru
Интересный сервис с хорошей поддержкой разных технологий — от PHP5 до Cron. Условия стандартные: соответствие законодательству, регулярное использование, привязка своих доменов.
Любопытно, что сервис организован при поддержке Петербургской Интернет Сети (так и написано) для развития интернет-технологий в России. Об этом говорят сами создатели на главной странице. Теоретически это говорит о том, что проект не закроется внезапно и у пользователей будет время скачать обратно свои данные.
Бесплатный зарубежный хостинг с полной поддержкой всего, что только может пригодиться. Сервис настолько уверен в себе, что предлагает полный безлимит по размеру диска, количеству баз данных и трафику. Техподдержка тоже есть.
Beget
Бесплатный хостинг, известная компания, встроенная панель управления и адекватные лимиты — то, что нужно на старте. Из минусов — навязчивая рассылка, которая начинается сразу после регистрации, и привязка номера телефона.
Oxnull.net (закрылся)
Иногда бывает так, что бесплатные хостинги закрываются и перестают работать. Именно это случилось с Охнул.нет (Окснул?), который сейчас показывает только сообщение с контактами админа.
Мы включили этот нерабочий сервис в подборку специально, чтобы вы понимали — бесплатные хостинги иногда внезапно закрываются и все данные могут быть потеряны. Если вы запускаете какой-то ответственный проект, делайте это на платном хостинге. Они иногда тоже закрываются, но гораздо реже и предупреждают об этом заранее.