2011-02-11 1 views
5

Sto cercando aziende che ospitano siti Web sviluppati in Python 3 e CherryPy. La webfaction sembra buona, ma è limitata ai server Linux e il mio sito è stato progettato e testato su Windows. Qualcuno può riassumere (o indicarmi) le modifiche che dovrò apportare al mio codice per farlo funzionare sotto Linux?Python 3 hosting

Immagino che se voglio mantenere il mio codice invariato potrei dover andare per un VPS (server virtuale privato). Avrò più controllo su ciò che installo, ma è molto più costoso. Qualcuno ha avuto qualche esperienza con questa configurazione con Python?

+4

Stai utilizzando qualcosa che potrebbe essere specifico di Windows? È difficile per noi fornire consigli dettagliati senza vedere il codice, oltre a cose ovvie come "evitare moduli contenenti la parola vincere". CherryPy e Python dovrebbero isolarti dai * più * problemi multipiattaforma. Prenderò in considerazione solo l'acquisto di un mese di hosting Linux e alcuni test. –

+4

Puoi sempre scaricare [Virtualbox] (http://www.virtualbox.org) e una distribuzione Linux e provare il tuo codice in quell'ambiente, localmente. – birryree

+1

@Alan è difficile immaginare di voler usare Windows per un server live quando non si utilizza un framework .Net IMHO. – fncomp

risposta

1

È possibile acquistare l'hosting VPS economico e configurarlo nel modo desiderato, Python e tutto il resto. In questo modo è preferibile se desideri modificare altre parti dello stack in un secondo momento, ad es. passare a una diversa implementazione WSGI.

Inoltre è possibile utilizzare Amazon EC2 in modo simile, come @meimimo suggests; è libero di iniziare.

+0

Amazon sembra più un provider di applicazioni cloud. In che cosa differisce da un VPS? Qualche raccomandazione per un VPS affidabile ed economico? (Sono nel Regno Unito, ma non credo che importi dove sia). Cordiali saluti –

+0

Nota: ho un'idea molto vaga dei servizi EC2. Su EC2, puoi facilmente aggiungere o rimuovere risorse in base alle esigenze del tuo carico, potenzialmente pagando meno e resistendo bene ai picchi. Ma ci sono alcune limitazioni sull'archiviazione. Su un VPS, hai più o meno una quantità fissa di risorse, ma meno limitazioni, è più simile a un hardware tradizionale. Spiacente, non posso raccomandare alcun fornitore VPS; quello che uso è il russo, e non ho mai provato altri finora. – 9000

+0

viene fornito con python 2.6.8 non python 3 – eyaler