2011-02-11 17 views
5

Poszukuję firm hosting stron internetowych opracowanych w Pythonie 3 i CherryPy. Webfaction wygląda dobrze, ale jest ograniczony do serwerów Linux, a moja strona została zaprojektowana i przetestowana pod Windows. Czy ktoś może podsumować (lub wskazać mi) zmiany, które będę musiał wprowadzić w moim kodzie, aby uruchomić go pod Linuksem?Python 3 hosting

Domyślam się, że jeśli chcę zachować niezmieniony kod, być może będę musiał wybrać VPS (wirtualny serwer prywatny). Będę miał większą kontrolę nad tym, co zainstaluję, ale jest o wiele droższy. Czy ktokolwiek miał jakiekolwiek doświadczenie w tej konfiguracji z Pythonem?

+4

Czy używasz czegoś, co może być specyficzne dla systemu Windows? Ciężko nam udzielić szczegółowych porad, nie widząc kodu, poza oczywistymi rzeczami, takimi jak "unikaj modułów zawierających słowo wygrana". CherryPy i Python powinny izolować użytkownika od * większości * problemów z wieloma platformami. Zastanowiłbym się tylko nad zakupem miesięcznego hostingu Linuksa i przeprowadzeniem testów. –

+4

Zawsze można pobrać [Virtualbox] (http://www.virtualbox.org) i dystrybucję Linuksa i wypróbować swój kod w tym środowisku, lokalnie. – birryree

+1

@Alan ciężko jest obrazu, który chce korzystać z systemu Windows dla serwera na żywo, gdy nie używasz IMHO .Net Framework. – fncomp

Odpowiedz

1

Możesz kupić niedrogi hosting VPS i skonfigurować go tak, jak lubisz, Python i inne. Ta metoda jest lepsza, jeśli chcesz później zmodyfikować inne części stosu, np. przełącz się na inną implementację WSGI.

Możesz również używać Amazon EC2 podobnie jak @meimimo suggests; można zacząć.

+0

Amazon wygląda bardziej jak dostawca aplikacji w chmurze. Czym różni się to od VPS? Wszelkie zalecenia dotyczące niezawodnego i niedrogiego VPS? (Jestem w Wielkiej Brytanii, ale nie sądzę, żeby to miało znaczenie). Pozdrawiam –

+0

Uwaga: Mam bardzo mgliste pojęcie o usługach EC2. W EC2 możesz łatwo dodawać lub usuwać zasoby w zależności od obciążenia, potencjalnie płacąc mniej i dobrze radząc sobie ze skokami. Ale są pewne ograniczenia dotyczące przechowywania. Na VPS masz mniej lub więcej ustaloną ilość zasobów, ale mniej ograniczeń, bardziej przypomina to tradycyjne urządzenie. Przepraszamy, nie możemy polecić żadnego dostawcy VPS; ten, którego używam, jest rosyjski i nigdy dotąd nie próbowałem innych. – 9000

+0

jest dostarczany z pythonem 2.6.8 nie pytonem 3 – eyaler