Salut les développeurs, je suis Yash Makan et dans le post d'aujourd'hui, nous allons discuter de 4 plates-formes sur lesquelles vous pouvez héberger votre flacon ou votre application Django. Si vous avez terminé un site Web ou une API en utilisant python ou si vous envisagez d'en créer un, cet article est fait pour vous. Aussi, lisez jusqu'à la fin car à la fin, je vais vous expliquer étape par étape le processus complet de téléchargement de votre application Web sur Internet. Alors sans plus tarder commençons ! == Qu'est-ce qu'une plateforme d'hébergement et pourquoi en ai-je besoin ? == Bien! Si vous avez développé une application Web, vous savez peut-être que toutes ces applications, qu'elles soient réalisées avec Django ou Flask, s'exécutent sur localhost. Un localhost est un endroit où vous pouvez exécuter votre code et l'afficher dans votre navigateur. Mais lorsque vous avez terminé le développement de votre application Web, il est peut-être temps de publier votre application sur Internet afin que tout le monde puisse accéder à vos sites Web. Une configuration d'application Web locale peut être visualisée par vous, mais vos amis ne pourront pas voir votre travail incroyable. Il y a deux options que vous pouvez choisir dans ces situations. - La première consiste à connecter votre localhost à un tunnel en utilisant ngrok. Ngrokyour localhost à Internet afin que tout le monde puisse y accéder par une URL spécifique fournie par celui-ci. Je ne recommande pas cette méthode si vous voulez votre site Web 24h/24 et 7j/7, car vous devez exécuter votre programme 24h/24 et 7j/7, ce qui n'est pas le cas, mais si vous souhaitez simplement partager votre hôte local pendant un certain temps et que vous ne souhaitez pas que la connexion soit connectée. alors vous pouvez choisir cette méthode. Pour plus d'informations, vous pouvez le lire ici par Abayomi Ogunnusi. - La deuxième méthode consiste à héberger votre code sur le serveur de quelqu'un d'autre. Ce serveur de quelqu'un d'autre est ce que nous appelons la plate-forme d'hébergement. Ici, ces serveurs exécutent votre code 24h/24 et 7j/7 dans un domaine spécifique. Donc, si vous souhaitez héberger, voici vos meilleures options selon moi. Ci-dessous tous les liens sont comparés en fonction de leur hobby ou de leurs packs gratuits == 0. Vercel âÃÂà(procédure pas à pas complète à la fin) == âÃÂà Git connect âÃÂàDomaine personnalisé âÃÂàCLI disponible âÃÂàdéployer et gérer plusieurs versions âÃÂàdéploiement facile âÃÂà HTTPS/SSL Aucune limite de projet 32 déploiements toutes les 1 heure == 1. qovery âÃÂà== âÃÂà Git connect avec déploiement automatique âÃÂàGrand soutien communautaire avec discord âÃÂà HTTPS/SSL âÃÂà Intégration de base de données intégrée comme PostgreSQL, MySQL âÃÂàCLI disponible jusqu'à 3 projets avec 100 candidatures Selon mon expérience personnelle, il est un peu délicat de déployer l'application Web sur qovery 100 déploiements par mois == 2. pythonanywhere âÃÂà== âÃÂà Git connect âÃÂàdéploiement facile âÃÂà HTTPS/SSL L'interface de ligne de commande n'est pas disponible Aucun domaine personnalisé Vous ne pouvez pas déployer et gérer plusieurs versions de votre application Web Vous pouvez créer un projet par compte Il y a Internet sortant, vous ne pourrez donc pas gratter la plupart des sites Web que vous souhaitez. == 3. Heroku âÃÂà== âÃÂà Git connect and deploy 550 à 1 000 heures dyno par mois 5 applications (comptes non vérifiés)& jusqu'à 100 applications (comptes vérifiés) l'application Web dort lorsqu'aucune activité n'est détectée Ce n'est pas si facile à déployer comme les autres sur la liste == Mes recommandations == Vercel est assurément le gagnant pour moi. Il a tout ce que je veux gratuitement et je vous recommanderai également Vercel. == Comment puis-je déployer mon application web flask sur vercel ? == - téléchargez node depuis httpsnodejs.org/en/ et assurez-vous que npm est accessible depuis votre terminal en npm-v - Téléchargez vercel cli en utilisant npm i -g vercel. Référez-vous ici - ajouter requirements.txtfile avec tous les packages python mentionnés que vous avez utilisés. - Créez votre compte sur httpsvercel.com/. C'est assez simple - ajouter vercel.jsonfile et ajoutez le contenu ci-dessous (ici, j'utilise app.py comme fichier principal) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } assurez-vous que votre projet ressemble à ceci terminal ouvert à la racine du projet. Tapez les commandes ci-dessous Et voila. visitez vercel.com et ouvrez votre projet. Cliquez sur le bouton de visite et votre site Web est en ligne. pour mettre à jour plus tard, utilisez simplement vercel --prodpour pousser votre code au niveau de la production. == Bilan == Vous voyez donc qu'il est aussi simple que cela de télécharger gratuitement votre application Web sur le Web en seulement 2 à 5 minutes. Pour cet article de blog, j'ai utilisé le modèle Web de ce dépôt. Si vous voulez le code complet, visitez J'ai déployé le site Web sur httpsvercel-python-ten.vercel.app/ si vous souhaitez vérifier. J'espère que vous avez aimé mon blog et si cet article ajoute de la valeur, ce serait formidable si vous laissiez un like et assurez-vous de le mettre également en signet. Partagez également le message avec vos amis afin qu'ils puissent eux aussi apprendre quelque chose de nouveau (ne soyez pas égoïste. Si possible, vous pouvez également me suivre sur Twitter, afin que nous puissions en discuter davantage sur la technologie. J'espère être à nouveau dans votre esprit, jusque-là b-bye! == Autres Articles == - 18 one-liners Python qui accéléreront votre processus de codage. - Un robot IA qui pourrait répondre à vos questions - Générez votre propre épisode TV préféré en utilisant python