2009-12-11 7 views
11

Sono un neofita dello sviluppo web e di tutto ciò che ne è implicato. Sto finendo il mio sito in django e presto dovrò trovare un hosting e distribuirlo. Ho sentito che ci sono vps o tipi di hosting condiviso. Quindi, ecco le domande:
1. Quante visite/clic al giorno valgono la pena di scegliere vps? condivisa?
2. Quanto è difficile sintonizzare e mantenere un VPS da solo se sei nuovo a tutto!
3. Se chiedo ai provider di hosting di aiutarmi a implementare il mio sito, aiuteranno? (condiviso, vps)
4. I vps con memoria 256mb sono molto più veloci dell'hosting condiviso?
5. Se voglio ospitare molti siti su un hosting - è più adatto per questo?
6. Posso ospitare php, django e altre cose su un hosting simultaneamente?
7. Dovrei sapere qualcos'altro per prendere una decisione?Django: vps o hosting condiviso?

risposta

7

Sto usando Webfaction per l'hosting condiviso di Django. Il prezzo è abbastanza buono, hanno buoni forum e hanno una bella interfaccia basata sul web per aiutarti a configurare il tuo dispositivo. Nonostante l'interfaccia web, non ti impedisce di avere il pieno controllo del tuo sito dalla linea di comando. Puoi ospitare ogni genere di cose, da Django a Rails, a PHP e mysql. Per i siti più piccoli, funziona bene. Non sono sicuro di come le prestazioni funzionino sotto carico elevato, ma puoi sempre iniziare in piccolo e passare a un vps. Non ho mai avuto contatti diretti con il personale di supporto, ma la documentazione sembra buona. Non intendo per questo sembrare una spina, ma è stato abbastanza buono per l'hosting condiviso. Se avete domande a riguardo, sarò lieto di rispondere.

+0

C'è una ragione Webfaction è il go-to ospiterà per Django, che forniscono un prodotto solido, sa Django, e hanno il supporto molto reattivo. Ho fatto alcuni test di carico di Django con Webfaction (benchmark apache) - ho avuto più di 100 pageloads al secondo. – Ted

3

Devo sapere qualcos'altro per prendere una decisione?

Django (anche se un sottoinsieme) gira su Google AppEngine:

  1. gratuito per antipasti e pay as you grow.
  2. auto-scala
  3. resilienti (backup sono "automatico", cioè datastore)

Lo svantaggio, naturalmente, è che hai solo Python e Java come opzioni ...

+6

Un altro svantaggio è che non è possibile utilizzare un django a tutti gli effetti, dal momento che supportano solo una parte di esso. – Davide

+0

@Davide: grazie per la precisione ... aggiornato il mio contributo. – jldupont

6

Django gira su GoogleAppEngine ma php no. Il tuo codice Django dovrà utilizzare i modelli di datastore di Google al posto del solito ORM di Django, quindi c'è un certo legame con GAE: se decidi di voler ospitare la tua app in un secondo momento, potrebbe essere un bel po 'di lavoro.

Se si utilizza un VPS, ovviamente è possibile eseguire Django e PHP insieme, ma è necessario scegliere un webserve, forse un firewall, eventualmente il bilanciamento del carico in seguito.

I clic al giorno non sono molto utili, è necessario sapere quanti clic al secondo si ottiene in orario di punta.

I provider di hosting economici forniranno meno aiuto di quelli costosi.

Un VPS sarà sufficiente? Qual è l'impatto se scende? È più difficile eseguire aggiornamenti importanti se si dispone di un solo server.

Con un VPS è necessario eseguire il backup dei dati da qualche parte. L'hosting può eseguire backup offsite per te, ma è una buona idea avere anche te stesso.

Non so quanto sia facile eseguire il backup dei dati da GAE, ma è probabilmente una buona idea se i dati sono preziosi.

2

Se vuoi sapere sulla configurazione di un VPS per Django:

Here's a blogpost su di esso. L'ho usato quando ho distribuito un paio di siti Django (e, sì, puoi usare Django + PHP e altre cose - ho usato Wordpress anche sul VPS!).

Non avevo mai usato un VPS prima, ed è stato molto facile seguire questa guida.

1

Date le vostre esigenze, vorrei fare un tentativo di ospitare Django su Amazon EC2. Se sfrutti il ​​loro free tier puoi farlo gratuitamente per un anno in una micro istanza (618 Mb di RAM, 30 GB di filesystem). Hai il pieno controllo della macchina, incluso l'accesso SSH. Ci sono un certo numero di immagini liberamente disponibili che già includono Django incluso lo BitNami Django Amazon Machine Image che è anche disponibile gratuitamente (dichiarazione di non responsabilità: sono uno degli sviluppatori di BitNami). Man mano che le esigenze cambiano, è relativamente facile per ridimensionare il server per renderlo più grande, senza dover reinstallare tutto

0

Non dimenticare Heroku per semplici esigenze di Django. Forse lo schieramento più semplice là fuori e non c'è bisogno di capire server/porte ecc.

Heroku va bene quando si inizia in piccolo, ma se inizi a diventare popolare - assicurati di guardare il tuo utilizzo per timore di ottenere una bella sorpresa su il tuo conto della carta di credito.

Alcuni aspetti positivi che non si può ottenere con altri fornitori più tradizionali:

  1. Possibilità di eseguire l'ultima versione di Django e altre librerie.
  2. Di gran lunga e in largo, la distribuzione più semplice là fuori - c'è sicuramente la loro funzione di killer.
  3. A chi non piace postgresql gratuito?
  4. A large menu of third party services che sono già integrati con loro. Devi solo iscriverti e poche righe e un git push dopo che sei attivo e funzionante.