**Poprowadzę z tl;dr o darmowym hostingu Pythona. Znaleźliśmy firmę, która oferuje bezpłatne plany hostingowe Pythona bez żadnych problemów. Jeśli potrzebujesz darmowego hostingu dla aplikacji Pythona (darmowego jak piwo) i nie potrzebujesz: - Domena niestandardowa / Narzędzia marketingowe / Blog - Pomoc techniczna - Duża przepustowość lub czas procesora Jeśli potrzebujesz tylko darmowego serwera do projektu pobocznego Pythona, są one najlepszą opcją. Podpisz tutaj: **PythonAnywhere** (link partnerski do bezpłatnej oferty, wysłaliśmy im około 700 osób) **Jeśli korzystasz z witryny aby zbudować biznes, sprawdź Opalstack. Są płatnym hostem przyjaznym dla Pythona; za jedyne 10 USD miesięcznie otrzymujesz lepsze wsparcie techniczne i wiele aktualizacji (adresy e-mail, bezpłatne certyfikaty SSL, instalatory blogów WordPress, bazy danych Postgres, wsparcie Ruby / Node.js / PHP). Mogą one pomóc w stworzeniu **bardziej profesjonalnej strony internetowej** i **przekształceniu jej w efektywny biznes **Darmowy hosting w języku Python âÃÂàRzeczy, które chciałbym wiedzieć wcześniej** Gdzieś tam, jestem pewien, że istnieje firma hostingowa, która proaktywnie wyjaśnia swoje ograniczenia **zanim** podasz im swoją kartę kredytową. Istnieje wiele osób, które mogą hostować aplikacje w języku Python, jeśli poradzić sobie z konfiguracją nieskonfigurowanego VPS. Prawdopodobnie niezbyt trudne, jeśli wiesz, jak âÃÂÃÂ, ale ja nie… i, całkiem szczerze, nie Nie zależy ci na nauce. Jeśli chodzi o hosting w języku Python, szukam opcji, która po prostu działa . Nawiasem mówiąc, jeśli chcesz po prostu przetestować prototypowanie swojej aplikacji, większość frameworków internetowych Pythona umożliwia uruchomienie serwera deweloperskiego na laptopie. Nie potrzebujesz prawdziwego hosta, dopóki nie będziesz gotowy do wdrożenia w świecie zewnętrznym. To powinno wystarczyć do opracowania dobrze działającego prototypu aplikacji. Ale proces znajdowania dobrego (najlepiej darmowego) hosta Pythona do opublikowania pierwszego projektu w sieci ma kilka dziwactw, które ten artykuł pomoże ci przezwyciężyć. Jeśli masz kilka podstawowych witryn (PHP, WordPress itp.), prawdopodobnie będziesz mieć istniejącą relację z firmą hostingową LAMP. Ci ludzie to dosłownie dziesiątki groszy. Jednak szybko odkryjesz, że hosting serwerów w Pythonie nie jest odpowiedni dla tych firm. Musisz zrozumieć tę lukę, aby móc ją wcześnie wykryć i przejść do następnej firmy. Możesz odgrodzić użytkowników PHP na tym samym serwerze od siebie, ograniczając ich dostęp za pomocą wysoce zorganizowanej konsoli zarządzania. Aplikacje w języku Python wymagają głębszego dostępu do podstawowego systemu niż skrypt PHP. Wymaga to dużych inwestycji w hosting i zarządzanie serwerem. Stało się to przeszkodą: podczas gdy Python jest znacznie potężniejszym językiem niż PHP, PHP/LAMP oferował tańszą i prostszą ścieżkę wdrożenia dla nowicjuszy. To szybko skłania cię do zakupu VPS z niższej półki, który może kosztować 50 USD miesięcznie przy dobrej obsłudze klienta. Wolę też mieć do czynienia z firmą hostingową, która jest wyraźnie zaangażowana w społeczność Pythona. Oznacza to zaprojektowanie ich środowiska, aby nas wspierało, i obsadzanie ich zespołów pomocy technicznej osobami, które mają kontakt z językiem. Znacznie ułatwia rozwiązywanie problemów z aplikacjami w Pythonie. Wszyscy profilowani w tym artykule to solidna firma, aktywny uczestnik społeczności Pythona i zbudowali przyjazne dla Pythona procesy wdrażania aplikacji. **Co otrzymujesz, a czego nie (nieunikniona sprzedaż dodatkowa do płatnej) Jeśli używasz tego do hostowania projektu pobocznego lub witryny klasowej, przejdź do następnego tematu. Jeśli używasz tego do celów biznesowych lub zawodowych, prawdopodobnie powinieneś przemyśleć kilka czynników, które ostatecznie spowodują przejście na płatny plan. Ponieważ oferta aktualizacji jest zwykle oferowana w potrzebie (po tym, jak już przeniosłeś się na ich platformę i nie masz czasu / energii, aby przenieść się gdzie indziej), ceny rzadko są bardzo konkurencyjne. Warto więc ocenić, czy od samego początku chcesz kupić płatny plan (i uzyskać za to dobrą stawkę). Żyjąc w obu światach, oto kluczowe różnice między planami bezpłatnymi i płatnymi: Twoja własna nazwa domeny… kosztuje 10 USD âÃÂàrocznie, wygląda znacznie bardziej profesjonalnie i âÃÂÃÂugruntowanejâÃÂàniż mysite.freehost.com, umożliwia budowanie grona odbiorców i ruchu w wyszukiwarce Google oraz zabieranie tych odbiorców ze sobą, jeśli urlop. Pomoc techniczna âÃÂÃÂWykonuję 2 ¢ÃÂà3 połączenia rocznie i szybko odbieram. Bezpłatni gospodarze rzadko odpowiadają, chyba że â ÃÂÃÂwpływają na innych (w takim przypadku po prostu cię wyrzucają) Darmowe SSLâÃÂàTo 2019 osób, korzystaj z HTTPS. Jedną z moich ulubionych funkcji w Webfaction jest bezpłatne automatyczne udostępnianie certyfikatów SSL z Lets Encrypt. Pozwala mi to zaoszczędzić około dwudziestu dolarów rocznie na stronie internetowej w porównaniu z większością komercyjnych hostów. Łatwiejsza konfiguracja:Płatne plany hostingowe zazwyczaj obejmują takie elementy, jak instalatory pakietów, łatwa integracja z bazą danych, możliwość umieszczenia bloga WordPress w części witryny itp. Może to zaoszczędzić czas i frustrację na działalność niezwiązaną z podstawową działalnością. Nieograniczone adresy e-mail âÃÂÃÂ(nerwowo obejrzyj się przez ramię) Nie mówię, że kiedykolwiek to zrobiliśmy (oczywiście, aby pomóc organizacji charytatywnej w zbiórce pieniędzy) ale masz możliwość tworzenia nieograniczonej liczby adresów e-mail, jeśli posiadasz własną domenę. Reklamy& Prywatność: Zależy od programu (Python Anywhere jest świetny), ale masz kilku darmowych gospodarzy z niesmacznymi praktykami w tym dziale. Plus, oczywiście, darmowy host zwykle traktuje cię jak ogromną listę e-mailową do sprzedaży dodatkowej… Ograniczona przepustowość… Nie jest to naprawdę problem, chyba że coś, co stworzysz, stanie się wirusowe w Hacker News lub Reddit, w którym to momencie Twoja witryna szybko się wyłączy… Nie mogę winić za to darmowych gospodarzy. Hosting, przepustowość i obsługa klienta kosztują pieniądze i muszą to gdzieś nadrobić. Model biznesowy darmowego hostingu zasadniczo obraca się wokół gaslightingu darmowych użytkowników drobnymi irytacjami, aby przekonać ludzi do przejścia na płatny plan (po cenach powyżej średniej, ponieważ są już na Twojej platformie). Nie stanowi to problemu dla zabawnego projektu, ale upewnij się, że tak naprawdę nie **potrzebujesz** czegokolwiek od nich... Jeśli budujesz poważny projekt z ambicjami komercyjnymi, czas i niezawodność programisty są cenniejsze niż gotówka. Jeśli muszę spędzać więcej niż 10 minut miesięcznie na utrzymywaniu „boxa” lub (co gorsza) na radzeniu sobie z awarią, plan hostingowy nie jest tego wart. **Bezpłatne opcje hostingu w języku Python** [Zaktualizowano w styczniu 2019 r.] Niestety, ta lista skurczyła się od czasu naszej ostatniej aktualizacji. Omówimy tutaj trzy opcje, z których jedna pozostaje bardzo dobrym wyborem, a pozostałe dwie wiążą się ze swoimi ofertami. Nasz czwarty plan nie jest już darmowy Jeśli ktoś ma dobre kontakty w Waszyngtonie i chce pobudzić gospodarkę, proszę zaproponować sfinansowanie ratowania GARP ( **G**overnment **Pomoc** dla **R**unning **P**ython); darmowe serwery Pythona dla każdego! Ok, wracając do rzeczywistych opcji… Najpierw PythonAnywhere. Mają plan konta dla początkujących, który jest bezpłatny (jak w piwie) i zapewnia podstawy wymagane do uzyskania pierwszej aplikacji internetowej i widocznej. Plan obejmuje korzystanie z subdomeny (.pythonanywhere.com) for hosting your project (another $20 saved). The configuration and setup process is managed through a nice simple console; the free plan includes easy setup for several major web frameworks (Django, web2py, flask, bottle) and supports both Python 2 (2.7) and 3 (3.3, 3.4). You’re allowed to host one low-bandwidth web application for free, additional applications require an upgrade to a paid plan. The free plan comes with access to a MySQL database; PostGres is available but requires upgrading to a paid plan. After looking at the providers, PythonAnywhere (click here for details & signup) emerged as my recommendation as the best free python hosting option for hobby projects and first time users. The console makes it easy to get started, there is a high level of support and guidance, and you get “all the stuff” required to get going on a real project without any really annoying strings. Paid plans are reasonable – the first one starts at $5/month and expands the capabilities of your first application; the second costs $12/month (better value) and lets you to host multiple projects using that account. But best of all, free python hosting does actually indeed mean free: you can run a single app on the free plan as a fully functional (but small), continuously operating Python website for an indefinite time. Unlike the next couple of options… **Update – Educators PythonAnywhere has a special program for educators which simplifies managing environments for a large class of students. Details provided here.] One potential alternative is Heroku’s free tier, which announced a pricing change. They simplified things: you can get a free dyno (virtual instance that runs a web application) with the capability of handling some worker processing as well. This is enough to demo a small project and is good preparation for people who intend to use Heroko professionally. One very nice plus: Heroku is closely integrated with Git – allowing you to deploy an application directly from your Git repository. You can scale the application by adding additional processors, which will cost you a modest amount of money. However, they’ve gotten a bit aggressive in their strategy for upgrading people to their $7 “hobbyist” tier. Their free plans are only able to operate online for 18 out of every 24 hours. In practical terms, since the web has a global audience, your project will be offline for at least part of the day. This also very impractical if you’re hoping to get your project listed in Google’s search results; they often index content on sub-domains, but are unlikely to rank a project that’s offline for 6 hours per day very highly in their results. So while Heroku is an decent option if you want to do a quick demo or show a potential employer you can use Heroku, consider using other Python hosting plans for long term personal projects. OpenShift is another possible option; they are maintained by the original red hat board and offer a cloud service platform. They provide the ability to run three small applications on their platform within the scope of the free plan. However, their pricing scheme seems to have learned from Heroku’s example and includes an “application idling” provision within the free plan which will pause your site if there’s a significant gap in traffic (suggestion solution being to upgrade to a paid plan). It’s potentially worth checking out if you want to use their platform for larger projects. Google App Engine * on our list (and ranked highly) but their free python hosting offering seems to have disappeared into a “give us your credit card and we’ll give you $300 of free services for 60 days” deal. Unfortunately too rich for my hobbyist blood. A pity, since their prior deal let you to host up to 10 small websites on their platform and was great place to get started. Google has historically been Python-friendly and they use it for many projects internally. was* **Who We Picked** (Updated for 2021) If you’re looking to build a business around your side project, you should consider upgrading to a paid plan with a developer friendly hosting company. The cost ($10 – $25 per month) is well worth the extra support. This includes everything from Free SSL certificates (via Lets Encrypt), support for a broader set of software packages and languages (WordPress, PHP), technical support, and a more robust server infrastructure. This simplifies your life when you’re trying to turn a web application into a self-supporting business. Since my wife and I knew right out of the gate we were going to use our web hosting for commercial purposes, we wound up getting an entry level developer plan from WebFaction. (unfortunately no longer in operation; GoDaddy bought them andthem down last year). Between two consulting businesses and a digital publishing side project, we knew we would be eventually forced to move to a paid program. For us, the best python hosting service would be one which saved us time and frustration. The good news is aof WebFaction employees left after the GoDaddy acquisition and recreated the WebFaction experience at a new hosting company: OpalStack.. So we’re going to talk about them instead. OpalStack offers a shared hosting environment for Python. This runs behind an nginx server (nearly bulletproof) with the ability to serve static content directly from nginx (very fast). In addition to Python, they provide installers for many PHP packages (including WordPress). You’ve got shell access to the server and can set up your own scripts and tools. Tech support is very Python friendly; many of their support team have significant Python experience. Why we decided to go with OpalStack (and favorite features): - Ability to use own own domain name (lets us build and retain an audience) - Python literate customer support (saves a ton of time) - Free SSL certificates from Let’s Encrypt (saves time, money, helps Google Rankings) - Generous system for shared resources (many basics don’t count against your quota) - Easy Integration with non-Python blogging and content management tools (time saver); lots of fast installers that co-exist with custom python web applications - Ability to run advertising and generate revenue without interference - Easy upgrades to dedicated virtual and physical servers (we’ve got two beefy VPS’s today) So while it costs about $10 per month more, it is worth it from a time and money perspective. If you are using it for business, this is likely a better fit with your goals. We use them to manage the 30+ websites (with lots of traffic) we’ve built over the past eight years and are very happy with their service. They offer a free trial for new developers – sign up for a free trial using this link. (affiliate link) Updated: February 2021