сайты
хостинг

Работа с хостингом для начинающих. Бесплатный хостинг.

25.12.2025
Просмотров: 76

Начинающие разработчики часто сталкиваются с комплексом новых задач, которые бывает не так просто решить с первого раза. Одна из таких задач – работа с сервером или хостингом. И если для бэкенд-разработчиков деплой более или менее входит в стартовый набор навыков, то фронтендеры могут столкнуться с этой частью работы уже на более поздних этапах обучения.

Деплой (от англ. deploy — развёртывать) — это процесс вывода готового программного обеспечения (ПО) из среды разработки или тестирования в рабочую среду, где с ним могут работать конечные пользователи.

Итак, хостинг – это услуга по размещению вашего сайта на серверах с постоянным доступом пользователей к их содержимому. Условно, хостить можно и со своего компьютера, при условии наличия статического IP, но для этого нужно будет всегда держать компьютер включённым.

В этой статье я покажу простейшую инструкцию для новичков на примере бесплатной услуги от sprinthost. А после нее будет инструкция для более продвинутых разработчиков, которые уже знакомы с git и git-хостингами.

CASHGOK20 – промокод 20% кэшбек на аккаунт хостинга при первом пополнении

Бесплатный хостинг для новичков

Подготовка

Если вы только создали html-страницу и готовы показать ее всему миру – эта секция для вас. Начнём с небольшого пояснения о том, как работают хостинги.

Любой сайт имеет стартовую страницу или “точку входа” – так обычно называют базовый файл который открывается по самой простой ссылке без пути, например для Яндекса это ya.ru/

По умолчанию, все сервера воспринимают точкой входа index.html. Поэтому, запустив локально liveserver вы увидите, что он откроет именно тот файл, который называется index.html.

VSCode запуск live server с index.html
VSCode запуск live server с index.html

Также работают и другие сервера, они “цепляются” за слово index и начинают воспринимать это стартовой страницей. Поэтому, если у вас есть какой-то код и в нем нет index-файла, скорее всего сервер никак его не отобразит без дополнительной настройки

VSCode запуск live server без index.html
VSCode запуск live server без index.html

Итак, для того чтобы загрузить наш сайт на сервер нам нужно подготовить этот файл. Если вы пишите на html+css+js – это не составит труда, достаточно переименовать тот файл что у вас является стартовым в index.html (скорее всего он у вас уже так и называется).

Если же вы используете фреймворки, вам нужно будет собрать проект для деплоя. Как правило это:

Vue:

  • Команда: npm run build
  • Название итоговой папки: dist

React:

  • Команда: npm run build
  • Название итоговой папки: build/client/

После этого мы обычно получаем полностью готовую к выкладке на хостинг папку.

Регистрация

Как правило, для использования 99% хостингов нужно зарегестрироваться. Я покажу на примере бесплатной версии хостинга sprinthost. Это именно что бесплатная версия, а не пробник с оплатой после периода. Инструкция подходит и для других хостингов – план действий везде примерно одинаковый.

Итак, заходим на страницу и жмем “получить хостинг бесплатно”. Откроется окно регистрации где можно выбрать Яндекс, Вк или Гугл.

Загрузка

После подтверждения регистрации через сервис вас сразу перекинет в панель управления:

Она такая же как и в платной версии.

Затем нужно перейти на вкладку “Сайты”:

Скорее всего, у вас уже будет сайт по-умолчанию, такого вида:

Если его не будет, вы можете нажать “+”, ввести домен и приобрести его. Обычно стоимость домена .ru не превышает 300р/год, но для регистрации придется ввести личные данные в том или ином виде, это требование законодательства РФ.

Домен по умолчанию – технический. Такие домены на самом деле принадлежат хостинг-провайдеру – он просто предоставляет вам доступ для проверки работоспособности сайта. Поэтому на таких доменах не рекомендуется выкладывать реальные проекты для пользователей.

Если вы перейдёте по ссылке этого сайта – получите стандартную заглушку хостинг-провайдера:

Примерно такие же страницы по умолчанию создают все провайдеры, после того как вы создали новый сайт, чтобы не дезориентировать вас.

Теперь перейдём во вкладку “Файлы” на панели управления:

Это буквально файловый менеджер вашего мини-сервера. Тут хранятся системные файлы для работы сайта, а также файлы, которые будут отображаться пользователю.

Сверху можно увидеть панель управления файлами. Она интуитивно понятная. Корзина для удаления, стрелочка вверх для загрузки и тд.

Все ваши сайты хранятся в папке domains (у других провайдеров такая папка может также называться www):

Далее кликаем на папку нашего домена, а затем на папку public_html/. Важно положить файлы именно в эту папку, потому что только там они будут отображаться. Положить просто в папку домена – будет бесполезно (но у других хостинг-провайдеров может не быть папки public_html, тогда будет достаточно положить файлы в папку домена).

Тут и хранится файл отображаемой заглушки:

Его смело можно удалить, так как именно сюда мы и положим наши файлы из папки проекта или сборки на vue/react. Удаляем файл и загружаем наши файлы с помощью кнопки загрузки или перетаскиванием:

Важно при этом сохранять структуру папок вашего проекта – поэтому если есть папка, создаём ее на хостинге и загружаем файлы в нее.

И – о магия, обновляем страницу нашего технического домена и видим изменения:

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

Бесплатный хостинг для более продвинутых

СКОРО БУДЕТ

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x