Привіт, розробники! Я Яш Макан, і в сьогоднішньому дописі ми обговоримо 4 платформи, на яких можна розмістити свій flask або додаток Django. Якщо ви розробили веб-сайт або API за допомогою python або плануєте його створити, тоді ця публікація вам підійде. Крім того, дочитайте до кінця, оскільки наприкінці я крок за кроком поясню повний процес завантаження вашої веб-програми в Інтернет. Отже, без зайвих слів, почнемо! == Що таке платформа хостингу і навіщо вона мені потрібна? == добре! Якщо ви розробили веб-програму, то ви можете знати, що всі ці програми, створені за допомогою Django або flask, працюють на локальному хості. Локальний хост - це місце, де ви можете запустити свій код і переглянути його у своєму браузері. Але коли ви завершите розробку свого веб-додатка, можливо, настане час опублікувати його в Інтернеті, щоб будь-хто міг отримати доступ до ваших веб-сайтів. Ви можете переглянути налаштування веб-програми локально, але ваші друзі не зможуть побачити вашу чудову роботу. У цих ситуаціях можна вибрати два варіанти. - Перший полягає в тому, щоб підключити ваш локальний хост до тунелю за допомогою ngrok. Підключіть свій локальний хост до Інтернету, щоб кожен міг отримати до нього доступ за певною наданою URL-адресою. Я не рекомендую цей спосіб, якщо ви хочете, щоб ваш веб-сайт працював 24x7, оскільки вам потрібно запускати свою програму 24x7, що зовсім не так, але якщо ви просто хочете поділитися своїм локальним хостом на деякий час і не хочете, щоб з’єднання було підключене тоді ви можете вибрати цей спосіб. Для отримання додаткової інформації ви можете прочитати це тут, автором Abayomi Ogunnusi. - Другий спосіб - розмістити свій код на чужому сервері. Цей чужий сервер ми називаємо платформою хостингу. Тут ці сервери запускають ваш код 24x7 у певному домені. Отже, якщо ви хочете бути хостом, нижче наведено ваші найкращі варіанти, на мій погляд. Нижче всі посилання порівнюються на основі їхніх хобі чи безкоштовних пакетів == 0. Vercel âÃÂà(повна покрокова процедура в кінці) == âÃÂàGit підключення âÃÂàКористувацький домен âÃÂàCLI доступний âÃÂàрозгортання кількох версій і керування ними âÃÂàлегкість розгортання ÃВ¢ÃВÃВ HTTPS/SSL Без обмежень проекту 32 розгортання кожні 1 годину == 1. qovery âÃÂà== âÃÂàGit підключення з автоматичним розгортанням âÃÂàЧудова підтримка спільноти з Discord ÃВ¢ÃВÃВ HTTPS/SSL âÃÂàІнтеграція вбудованої бази даних, наприклад PostgreSQL, MySQL âÃÂàCLI доступний до 3 проектів із 100 заявками Відповідно до мого особистого досвіду, розгорнути веб-програму на qovery трохи складно 100 розгортань на місяць == 2. pythonanywhere âÃÂà== âÃÂàGit підключення âÃÂàлегкість розгортання ÃВ¢ÃВÃВ HTTPS/SSL CLI недоступний Немає спеціального домену Ви не можете розгорнути кілька версій веб-програми та керувати ними Ви можете створити один проект на обліковий запис Існує вихідний доступ до Інтернету, тому ви не зможете перевірити більшість веб-сайтів, які хочете. == 3. Героку âÃÂà== âÃÂÃÂ Підключення та розгортання Git 550-1000 dyno годин на місяць 5 програм (неперевірені облікові записи)& до 100 програм (підтверджені облікові записи) веб-програма переходить у режим сну, якщо не виявляє жодної активності Його не так легко розгорнути, як інші в списку == Мої рекомендації == Vercel для мене точно переможець. Тут є все безкоштовне, що я хочу, і я також буду рекомендувати Vercel вам, хлопці. == Як я можу розгорнути свою веб-програму flask на vercel? == - завантажте node з httpsnodejs.org/en/ і переконайтеся, що npm доступний із вашого терміналу за допомогою npm -v - Завантажте vercel cli за допомогою npm i -g vercel. Зверніться тут - додати requirements.txtfile з усіма згаданими пакетами python, які ви використовували. - Створіть свій обліковий запис на httpsvercel.com/. Це досить просто - додати vercel.jsonfile і додайте наведений нижче вміст (тут я використовую app.py як основний файл) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } переконайтеся, що ваш проект виглядає приблизно так відкрити термінал у корені проекту. Введіть наведені нижче команди І ось воно. відвідайте vercel.com і відкрийте свій проект. Натисніть кнопку «Відвідати», і ваш веб-сайт запрацює. щоб пізніше оновити, просто використовуйте vercel --prod, щоб перевести ваш код на робочий рівень. == Висновок == Отже, ви бачите, що так просто завантажити свою веб-програму в Інтернет безкоштовно всього за 2-5 хвилин. Для цієї публікації в блозі я використав веб-шаблон із цього репо. Якщо вам потрібен повний код, відвідайте Я розгорнув веб-сайт на httpsvercel-python-ten.vercel.app/, якщо ви хочете перевірити. Сподіваюся, вам сподобався мій блог, і якщо ця стаття додасть хоч якусь цінність, тоді було б чудово, якщо ви поставите лайк і обов’язково додасте його в закладки. Крім того, поділіться публікацією зі своїми друзями, щоб вони теж могли дізнатися щось нове (не будьте егоїстами. Крім того, якщо можливо, ви можете підписатися на мене в Twitter, щоб ми могли там обговорити більше про технології. Сподіваюся, що я знову згадаю вас, а поки до побачення! == Інші статті == - 18 однострочників Python, які прискорять ваш процес кодування. - ШІ-бот, який може відповісти на ваші запитання - Створіть власний улюблений телесеріал за допомогою python