Привет, разработчики, меня зовут Яш Макан, и в сегодняшнем посте мы обсудим 4 платформы, на которых вы можете разместить свою флягу или приложение Django. Если вы создали веб-сайт или API с использованием Python или планируете создать его, то этот пост как раз для вас. Кроме того, читайте до конца, так как в конце я собираюсь шаг за шагом объяснить весь процесс загрузки вашего веб-приложения в Интернет. Итак, без лишних слов, приступим! == Что такое хостинговая платформа и зачем она мне нужна? == Хорошо! Если вы разработали веб-приложение, вы, возможно, знаете, что все эти приложения, созданные с помощью Django или flask, работают на локальном хосте. Локальный хост — это место, где вы можете запустить свой код и просмотреть его в своем браузере. Но когда вы завершите разработку своего веб-приложения, возможно, пришло время опубликовать его в Интернете, чтобы любой мог получить доступ к вашим веб-сайтам. Локальная настройка веб-приложения может быть просмотрена вами, но ваши друзья не смогут увидеть вашу замечательную работу. В таких ситуациях вы можете выбрать два варианта. - Один из них — подключить ваш локальный хост к туннелю с помощью ngrok. Ngrokyour localhost в Интернете, чтобы каждый мог получить к нему доступ по указанному им URL-адресу. Я не рекомендую этот способ, если вы хотите, чтобы ваш веб-сайт работал 24x7, так как вам нужно запускать свою программу 24x7, что совсем не так, но если вы просто хотите какое-то время поделиться своим локальным хостом, и вы не хотите, чтобы соединение было подключено тогда вы можете выбрать этот метод. Для получения дополнительной информации вы можете прочитать ее здесь, автор Абайоми Огуннуси. — Второй способ — разместить свой код на чужом сервере. Этот чужой сервер — это то, что мы называем хостинговой платформой. Здесь эти серверы запускают ваш код 24x7 в каком-то конкретном домене. Так что, если вы хотите принять у себя, ниже приведены ваши лучшие варианты, по моему мнению. Ниже все ссылки сравниваются на основе их хобби или бесплатных пакетов. == 0. Vercel âÃÂà(полная пошаговая процедура в конце) == âÃÂàGit подключиться âÃÂàПользовательский домен Доступен интерфейс командной строки âÃÂàразвертывание и управление несколькими версиями âÃÂàпростота развертывания ¢ÃÂàHTTPS/SSL Нет лимита проекта 32 развертывания каждый час == 1. qovery âÃÂà== âÃÂàGit connect с автоматическим развертыванием âÃÂàОтличная поддержка сообщества с разногласиями ¢ÃÂàHTTPS/SSL âÃÂàВстроенная интеграция с базами данных, такими как PostgreSQL, MySQL Доступен интерфейс командной строки до 3 проектов со 100 приложениями По моему личному опыту, немного сложно развернуть веб-приложение на qovery. 100 развертываний в месяц == 2. pythonanywhere âÃÂà== âÃÂàGit подключиться âÃÂàпростота развертывания ¢ÃÂàHTTPS/SSL Интерфейс командной строки недоступен Нет личного домена Вы не можете развертывать и управлять несколькими версиями своего веб-приложения. Вы можете сделать один проект на аккаунт Существует исходящий интернет, поэтому вы не сможете очистить большинство веб-сайтов, которые хотите. == 3. Heroku âÃÂà== âÃÂàGit подключить и развернуть 550-1000 часов динамометрии в месяц 5 приложений (непроверенные аккаунты)& до 100 приложений (подтвержденные учетные записи) веб-приложение спит, когда активность не обнаружена Его не так просто развернуть, как другие в списке. == Мои рекомендации == Версель, безусловно, победитель для меня. В нем есть все бесплатно, что я хочу, и я порекомендую Vercel и вам, ребята. == Как я могу развернуть свое фляжное веб-приложение на Vercel? == - загрузите узел с httpsnodejs.org/en/ и убедитесь, что npm доступен с вашего терминала с помощью нпм -в - Загрузите vercel cli, используя npm i -g версель. Обратитесь сюда - Добавить requirements.txt со всеми упомянутыми вами пакетами Python. - Создайте свою учетную запись на httpsvercel.com/. Это довольно просто - Добавить vercel.jsonfile и добавьте приведенный ниже контент (здесь я использую app.py в качестве основного файла) { "версия": 2, "сборки": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src": "dest": "app.py"} ] } убедитесь, что ваш проект выглядит примерно так открыть терминал в корне проекта. Введите приведенные ниже команды И вот оно. посетите vercel.com и откройте свой проект. Нажмите кнопку «Посетить», и ваш сайт заработает. для последующего обновления просто используйте vercel --prod, чтобы вывести ваш код на производственный уровень. == Заключение == Как видите, бесплатно загрузить свое веб-приложение в Интернет можно всего за 2–5 минут. Для этого сообщения в блоге я использовал веб-шаблон из этого репозитория. Если вам нужен полный код, посетите Я развернул веб-сайт на httpsvercel-python-ten.vercel.app/, если вы хотите проверить. Надеюсь, вам понравился мой блог, и если эта статья принесет какую-то пользу, было бы здорово, если бы вы поставили лайк и добавили ее в закладки. Кроме того, поделитесь постом со своими друзьями, чтобы они тоже могли узнать что-то новое (не будьте эгоистичными. Также, если возможно, вы можете подписаться на меня в Твиттере, чтобы мы могли больше обсудить там технологии. Надеюсь снова быть в ваших мыслях, а пока до свидания! == Другие статьи == - 18 однострочников на Python, которые ускорят процесс написания кода. - AI-бот, который может ответить на ваши вопросы - Создавайте свой любимый телесериал, используя python