Chciałbym zacząć uczyć się języka Python, tworząc małą stronę internetową i do tego potrzebuję hostingu. Czego powinienem szukać u dostawcy hostingu, aby mieć pewność, że mogę używać Pythona?
EDYCJA: aby zakończyć: nie chcę listy firm hostingowych, ale chcę wiedzieć, czego powinienem szukać.
Oczywiście mogę wziąć pierwszego hosta, który wspomina o „Pythonie” w swoich specyfikacjach, ale chcę mieć pewność, że naprawdę mogę go używać, a nie tylko podstawowe rzeczy… Problem w tym, że niewiele wiem o Pythonie, więc trudno jest wiedzieć, czego szukam ...
Odpowiedzi:
Jeśli szukasz miejsca do hostowania witryny przy użyciu frameworka Python - Django, Pylons, Turbogears - nie możesz się mylić z Webfaction - specjalizują się w tego typu rzeczach i mają instalatory do wszystkich głównych frameworków jednym kliknięciem .
Z Dreamhost nie dostajesz tyle miejsca / przepustowości, co za te same pieniądze, ale dla małej witryny, która prawdopodobnie nie ma znaczenia. I dostajesz doskonałe wsparcie.
źródło
Oto, czego bym szukał:
To da ci swobodę eksperymentowania z wieloma sposobami budowania i wdrażania strony internetowej przy użyciu Pythona. Być może będziesz musiał skorzystać z VPS, aby uzyskać to wszystko, ale i tak lepiej się uczyć. Im więcej masz kontroli, tym więcej rzeczy możesz złamać i nauczyć się, jak to naprawić. Możliwość ponownego załadowania dobrego obrazu bazowego jest również pomocna, gdy w procesie uczenia się coś się popsuło.
źródło
Czy zastanawiałeś się nad Google App Engine ?
Jedynym zastrzeżeniem, jakie mogę wymyślić, jest to, że niektóre biblioteki Pythona niższego poziomu nie są obsługiwane ze względów bezpieczeństwa.
Wreszcie, eukaliptus wydaje się być przenośne rozwiązanie do App Engine, dzięki czemu nie są przywiązane do serwisu Google powinny chcesz migrować później. ( ref )
źródło
(Nieco stronniczy i zainteresowany) post polecający oferty „Platform-as-a-Service”, takie jak:
Wszystkie oferty PaaS mają tę samą ogólną ideę: „Nie musisz się martwić administracją serwera, poprawkami bezpieczeństwa, skalowaniem, równoważeniem obciążenia i innymi rzeczami sysadmin. Pozwól nam się tym zająć i zostawić interesująca praca polegająca na tworzeniu najlepszej aplikacji dla użytkowników ”. Zasadniczo rezygnujesz z pewnej elastyczności, jaką zyskujesz dzięki budowie i obsłudze własnych serwerów, w zamian za oszczędność czasu i bólu.
Lubimy myśleć, że sprawiamy, że jest to najłatwiejsze ze wszystkich, szczególnie dla początkujących. Chcemy być naprawdę pomocni w przypadku próśb o wsparcie, a my mamy pełne IDE oparte na przeglądarce - abyś mógł naprawdę cały swój rozwój za pośrednictwem witryny bez konieczności instalowania Pythona lokalnie, jeśli chcesz. Ale grozi mi zbyt daleko posunięcie się w kierunku marketingu, więc przestanę.
Mam nadzieję, że to pomaga komuś tam!
źródło
Sądzę, że chcesz poszukać wirtualnego serwera prywatnego lub maszyny wirtualnej z dostępem do konta root.
Moim (komercyjnym) zdaniem technologie hostingowe albo należą do kategorii „całkowicie znormalizowanego” środowiska hostingowego (np. Apache / mod_php dla PHP), albo nie. Wiele firm zapewnia hosting PHP w dokładnie taki sam sposób. Ale w przypadku większości nowszych platform hostingowych, takich jak Python i Ruby - nie, więc hosty muszą przejść do znacznie większej wiedzy specjalistycznej w zakresie pracy i domen, aby stworzyć specjalne środowiska hostingowe dla tych języków.
Dlatego, jeśli kupujesz hosta specjalizującego się w języku Python, powinieneś znaleźć hosta o wiele bardziej zintegrowanego niż sprzedający hosting PHP. Spodziewam się jednak, że za rzadsze doświadczenie trzeba będzie zapłacić więcej. Ryzyko polega na tym, że otrzymujesz coś bardziej na wpół upieczonego lub bardzo specyficznego dla konkretnego hosta, co sprawia, że wdrożenie jest mniej przenośne, jeśli chcesz się przenieść.
Zamiast tego, jeśli kupisz VPS / maszynę wirtualną, otrzymasz produkt, który jest zasadniczo podobny na tysiącach hostów - dostęp do roota, przepustowość, miejsce na dysku oraz możliwość zainstalowania dokładnie tego oprogramowania, wersji i modułów, które chcesz. Być może będziesz musiał nauczyć się nieco więcej, aby skonfigurować tego rodzaju rzeczy, ale nie będziesz musiał podporządkować się pomysłowi jednej firmy hostingowej, czym jest „standardowe” środowisko Pythona. Stwórz własne środowisko, które będzie pasować do Twojej aplikacji, a będziesz mieć do wyboru wiele innych firm.
Być może nieco przesadzam w sprawie VPS, ponieważ myślę więcej o okropnościach związanych z wdrażaniem Railsów, gdzie mam określone doświadczenie :)
źródło
Większość dostawców hostingu ma listę obsługiwanych technologii po stronie serwera . Po prostu poszukaj pytona na tej liście. Z tego, co widziałem, większość dostawców unixów obsługuje Pythona.
źródło
Ten adres URL ze strony internetowej Django daje mnóstwo opcji.
źródło
App Engine to kundle. Użyj tego.
http://www.diveintopython.org/ jest również świetny.
web.py jest prawie tak prosty jak silnik aplikacji do rozpoczęcia pracy z aplikacjami Python. Jednak nie tak dobrze umocniony.
Czy wspominałem, że silnik aplikacji jest świetny?
źródło
Szczerze mówiąc, wszystko, co obsługuje,
mod_wsgi
powinno zrobić. Cała reszta (oprogramowanie serwera, konfiguracja itp.) Zależy od tego, czego potrzebujesz / chcesz i dlatego zależy od ciebie.źródło
Jeśli chcesz mieć gwarancję, że host będzie obsługiwał wszystko, co chcesz, jeśli chodzi o oprogramowanie, najlepiej jest znaleźć serwer dedykowany lub VPS (polecam Linode ). Lub rozwijaj się lokalnie, istnieje wiele dobrych przewodników na temat konfigurowania różnych rzeczy, szczególnie w popularnym języku, takim jak python. Nauka konfigurowania Pythona byłaby dobrym doświadczeniem, oprócz nauki samego języka.
źródło
Python wsparcie prawiefreespeech i, o ile mogę znaleźć, są najtańszą opcją dla strony o niskiej przepustowości i niskiej przestrzeni internetowej. Jednak nie obsługują django, jeśli chcesz tego użyć. Inną tanią opcją obsługującą Python jest zły hosting.
źródło
http://www.dreamhost.com/hosting-features.html Dreamhost jest IMO jednym z najlepszych hostów i obsługuje Python.
źródło
Polecam Server Axis na VPS. Oczywiście, jeśli się uczysz, po prostu skonfiguruj coś na swoim pudełku w domu. Jeśli korzystasz z systemu GNU / Linux , możesz pobrać platformę taką jak Django, która ma wbudowany serwer testowy, z którym możesz grać lub możesz skonfigurować dowolny serwer HTTP ( Apache , Cherokee , Nginx (Engine-X) itp.), O ile obsługuje interfejs WSGI (najlepiej IMHO) lub mod_python.
źródło
Jeśli nie masz ochoty konfigurować serwera, zajrzałbym do hosta VPS. Elastyczność wyboru komponentów, których chcesz użyć, znacznie przewyższa niedogodności związane z samodzielnym utrzymywaniem systemu operacyjnego.
źródło
Wybrałbym w następującej kolejności:
Linode.com
Slicehost.com
Skonfiguruj własne małe VPS i dzierż moc roota. Jeśli masz zamiar zapłacić za hosting, dlaczego nie chcesz rootować?
źródło