Как я мог бы разместить django(+drf) и nextjs приложение на regru(или более приятную альтернативу)?
Единственный красивый вариант для себя нашел - докер. Делать контейнер с двумя приложениями и деплоить на рег облако и привязкой домена, но может есть что то проще и быстрее. Чем дальше от wp, bitrix и modx тем больше начинаю видеть, что reg.ru явно не может быть фаворитом в предоставлении сервера для публикации сайтов. Не судите строго т.к. опыт с деплоем НЕ ПЕТ приложений next(react), django не имел. Знаю про railvay и varcel, но хотелось бы что то за рубли и с системой приобретения домена.
Дополнительно:
Содержание
Ответы:
На нормальном хостинге (не шаред) ты можешь размешать сайты как тебе угодно, докер, не докер, пофиг. Вон, до сих пор встречаю деплой даже по ftp. Сейчас стандарт использование инструментов CI/СD, но никто не запрещает на простых проектах делать это руками через тот же git pull
- "На нормальном хостинге" Вот вопрос в том, что какой хостинг можно считать "нормальным" и где спокойно можно поднимать оба приложения и загружать без лишних бубнов.
- seelentov,
Вот вопрос в том, что какой хостинг можно считать "нормальным"
ru.hostings.info/hostings/rating/kachestvennyj-hosting
где спокойно можно поднимать оба приложения и загружать без лишних бубнов
Если в контексте vds или ds серверов, то везде.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для размещения Django (с использованием Django Rest Framework) и Next.js приложения на хостинге, таком как Reg.ru или другой альтернативе, вам потребуется выполнить следующие шаги:
1. Установите необходимые зависимости:
- Django: установите Django и Django Rest Framework, если они еще не установлены. Вы можете установить их с помощью pip:
- Next.js: установите Next.js, если еще не установлен. Вы можете установить его с помощью npm:
2. Создайте Django приложение:
- Создайте новый Django проект с помощью команды:
django-admin startproject project_name- Создайте Django приложение внутри проекта:
python manage.py startapp app_name3. Создайте Next.js приложение:
- Создайте новое Next.js приложение с помощью команды:
4. Настройте Django:
- Настройте Django для работы с Django Rest Framework, создайте необходимые модели, сериализаторы, представления и маршруты для вашего REST API.
5. Настройте Next.js:
- Настройте Next.js для работы с вашим Django API, используя fetch или axios для выполнения запросов к вашему API.
6. Настройте развертывание на хостинге:
- Загрузите ваш Django проект и Next.js приложение на хостинг, используя FTP, SSH или другие методы.
- Убедитесь, что хостинг поддерживает Python и Node.js, а также настройте базу данных, если это необходимо.
7. Настройте веб-сервер:
- Настройте веб-сервер (например, Apache или Nginx) для обслуживания вашего Django приложения и Next.js приложения.
8. Проверьте работоспособность:
- После развертывания убедитесь, что ваше Django и Next.js приложение работают корректно на хостинге.
Следуя этим шагам, вы сможете успешно разместить свое Django и Next.js приложение на хостинге, таком как Reg.ru или другой альтернативе. Не забудьте также учитывать требования к хостингу и следовать рекомендациям по безопасности при развертывании приложения.