Найти - Пользователи
Полная версия: Развертывания сайта
Начало » Web » Развертывания сайта
1 2
k.palyanichka
Доброго времени суток.
Написал проект сайта на Flask.
Далее возникает вопрос, как его развернуть, то есть, хостинг + домен и еще что то если надо.

Прошу объяснить поэтапно, т.к. ранее этим не занимался и в целом это как хобби.
Спасибо!
JOHN_16
Я понимаю что вы хотите живых отзывов, но я вот это тут положу, просто что бы было.
http://flask.pocoo.org/docs/0.11/deploying/ варианты деплоя
https://www.reg.ru/ и разумеется есть много других
про хостинг счаз не подскажу, DigitalOcean можно попробовать
4kpt_IV
Зависит от бюджета и нагрузки на проект. Есть хорошие ВПС (ВДС) у немцев с хорошими характеристиками и по смешным ценам…

В Вашем случае нужно
1. Установить нужный python, если его нет в системе.
2. Установить uwsgi и написать к нему конфиги
3. Установить nginx и написать к нему конфиги
4. Проверить все это дело у себя на локальной машине (про вагрант молчу пока, не тот уровень)
5. Перенести все это счастье на хостинг и запустить
6. Проверить, что проект работает по ip (без доменного имени)
7. Купить нужное доменное имя у регистратора доменных имен и переназначить на хостинг

Ничего сложного. Удачи.


P.S. Та как это первый деплой, то ни про fabric, ни ансибль ни про сольт речи не идет. Докер тоже отменяется. Пускай сначала научится ставить ручками…
k.palyanichka
JOHN_16, Спасибо за ссылки.

4kpt_IV, а можно ссылки на ВПС (ВДС) ?
по 2 и 3… это надо для масштабируемости ?
если можно, то раскройте 7 пункт подробнее

Спасибо !
4kpt_IV
Ну про покупку доменного имени можно вообще легко почитать где угодно.

2 и 3 нет, не для масштабирования.

2 - нужно для работы фласка как полноценного приложения, а не в режиме сервера разработки. Есть два варианта. Первый - gunicorn, второй - uwsgi. Второй вариант побыстрее и багов поменьше. Поэтому его сразу и предложил.

3 - проксирование статики (медиа и статик файлов).

Ну и ссылки можно дать исходя из бюджета. Какой бюджет на месяц предполагается?

P.S. Пусть админы предупредят, если это уже пойдет реклама…
dremdem
Камрады, апну тему.

Потребовался VPS-сервер, почитал тут про серверы из Германии,
нашел статью на хабре: Тут

Скажите а сейчас вот от 13 до 19 евро в месяц это и правда недорого ?
FishHook
dremdem
Скажите а сейчас вот от 13 до 19 евро в месяц это и правда недорого ?
За какую конфигурацию?
dremdem
FishHook
За какую конфигурацию?


На хабре написано:

Hetzner VQ 12 — цена 12,90 евро в месяц с НДС 19% (которые возвращают жителям других стран), установка 19,90 (минус 19%). Нет тестового периода. Оплата помесячная.
1000 МБ ОЗУ, 40 ГБ пространства, одно ядро.
Трафик, можно сказать не ограничен, 2 ТБ при скорости 100 Мб/с, если больше, то скорость падает до 10 Мб/с.
Инсталляция по VNC. Перезагрузка из панели управления.

Server4you PLUS X4 — цена 18,85 евро в месяц, без платы за установку. Оплата за 1, 12 и 24 месяца. (Не разбирался с указанными 6 мес. бесплатно.)
3072 МБ ОЗУ гарантировано, до 6144 МБ. 4000 МГц мощности ЦПУ. 50 ГБ пространства на диске.
Включено 6 ТБ трафика, свыше по 0,19 за 1 ГБ (1 ТБ обойдется 190 евро, в случает атак дороговато выйдет, может у меня паранойя, а сервер просто отключают от сети?).

Hosteurope L 4.0 — 12,99 евро. Установка 0.
1 ГБ ОЗУ, 50 ГБ диск, производительность — одна звезда.
Трафик безлимитный, 2 ай-пи. Сайт на немецком, англ. версии нет.

У меня по факту куча вопросов от новичка конечно.
1. Какой дистрибутив ОС выбрать, сейчас у меня vagrant с debian, но так просто исторически сложилось. Где-то я прочитал что лучше выбирать между CentOS and Ubuntu
2. Насколько я понимаю надо брать серверный вариант без ГУИ, чтобы весил поменьше.
3. Ну и какую конфигурацию выбрать если для начала будет просто чайниковский сайт на Flask, с СУБД типа MySql или PostgreSQL и менее 1000 посещений в день.
FishHook
dremdem
На хабре написано:
Да вы шутите? На хабре статься от 2011-го года.
dremdem
Хорошо, вот свежее:

От фатерленда

Там вот например за 1 ойро:

Small
€1,00/month
Linux
1 Core
Intel® Xeon® E5-2650L v3
Intel Xeon
1 GB RAM
20 GB SSD Storage
2TB/month data transfer
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB