Решён
Можно как то создать сервак бесплатно?

Хочу поднять сервер для своего небольшого проекта на Python (Flask). Трафик маленький, просто для портфолио и чтобы показывать друзьям. Платить за хостинг пока не хочу. Есть какие то бесплатные варианты или придется раскошелиться?

Решение
103
Эксперт • 1 ответ

Разложу варианты по полочкам, потому что их несколько и у каждого свои ограничения.

Render - самый простой для Flask. Бесплатный тир есть, но с холодным стартом как написали выше.

Railway - раньше был полностью бесплатным, сейчас дают $5 в месяц кредитов бесплатно. Для маленького проекта хватит на несколько месяцев.

PythonAnywhere - заточен именно под Python и Flask, есть постоянный бесплатный тир без засыпания. Ограничение: только один веб-приложение, трафик 100GB в месяц, кастомный домен только на платных тарифах.

Oracle Cloud Free Tier - два виртуальных сервера навсегда бесплатно (ARM, 1GB RAM каждый). Это уже полноценный VPS, можно поднять что угодно. Регистрация требует карту, но деньги не снимают. Это самый мощный вариант из бесплатных, но нужно уметь настраивать Linux самому.

Для портфолио я бы выбрал PythonAnywhere или Render - там деплой занимает 15 минут с нуля.

Аватар Иван Архитектор

Спасибо! Попробовал PythonAnywhere - задеплоил за полчаса, все работает. То что надо.

59
Участник • 1 ответ

Render.com. Бесплатный тир, деплоишь прямо из GitHub, Flask поддерживает из коробки. Единственный минус - сервис засыпает после 15 минут неактивности и первый запрос потом идет секунд 30-40. Для портфолио норм.

Аватар TS Lover

Подтверждаю Render. Только добавь в README что первый запрос может быть медленным - а то проверяющие думают что сайт сломан.

36
Участник • 1 ответ

Если дома есть нормальный интернет с белым IP - можно поднять прямо дома на старом ноуте или Raspberry Pi. Я так держу несколько своих проектов уже 3 года. Электричество копейки, железо уже есть, никакой зависимости от чужих платформ которые могут в любой момент поменять условия.

Настройка: nginx как реверс-прокси, certbot для HTTPS, systemd для автозапуска Flask. Часа три от нуля если раньше не делал.

19
Эксперт • 2 ответа

Oracle Cloud это конечно хорошо, но я бы предупредил: они периодически без предупреждения удаляют аккаунты на free tier если считают что ресурсы используются "не по назначению". Люди теряли все данные. Для портфолио с важными проектами я бы не рисковал.

9
Эксперт • 1 ответ

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

$7 в месяц на Digital Ocean или $5 на Hetzner это не деньги. Сэкономишь на кофе один раз.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.