Hai bisogno di un server virtuale o dedicato quando stai semplicemente programmando? Saresti in grado di creare un sito web da zero sul tuo PC e prendere un server solo un giorno prima di andare in diretta in Beta?
e sì ...
Tecnicamente, se sei molto buono non avresti bisogno di un server di sviluppo o di qualsiasi altro ambiente remoto. Tutto il tuo codice sarebbe perfettamente indipendente dalla piattaforma.
Significa che è una buona pratica da seguire? No! Vai a ottenere Slice o Nodo e impostare se stessi con un piccolo VPS. Non è $ 100 al mese e ti farà risparmiare tempo.
A seconda del tuo pubblico di destinazione e di tutta una serie di altre cose hai considerato il cloud hosting? Ci sono molte cose che ti permettono di spingere da git e di essere vivo in meno di un minuto.
Detto questo avrei mai fatto questo il giorno prima di passare alla versione beta? Hell No
Sii sempre preparato e conosci la tua piattaforma, ma ciò significa anche che devi pagare $ 100 al mese per un server dal primo giorno? Certo che non altrettanto bene.
Sicuramente vuoi prendere un server più di un giorno prima di andare in diretta - i problemi dell'ultimo minuto non sono divertenti. Tuttavia, il tuo uso di un giorno come esempio è sfortunato perché ora nessuno risponde all'altra parte della domanda.
Hai bisogno di un server dal primo giorno del tuo progetto? Dipende. Vuoi essere in via di sviluppo su un ambiente il più vicino possibile al tuo server, per assicurarti che tutti i bug / problemi siano risolti.
Esempio banale; sui nomi di file Linux sono case sensitive, su Windows non lo sono. Questo si presenta anche nelle tabelle MySQL. Quindi su Windows, entrambi
require "Cats.class.php"
require "cats.class.php"
Funzionerà. Su Linux, questo errore.
Quindi, la domanda è: puoi rendere il tuo ambiente di sviluppo il più simile possibile al tuo ambiente live? Se sì, non hai bisogno di un server dal primo giorno. Se ci sono grandi differenze, un server potrebbe essere saggio.
Ma come dice un altro poster, guarda VPS a basso costo - 100 / mese mentre lo sviluppo potrebbe essere eccessivo.
Un'altra opzione, oltre a ottenere un VPS, in particolare se stai per eseguire il tuo sito web su una piattaforma * nix, è semplicemente creare una macchina virtuale e fare una banale installazione "server" della piattaforma di destinazione, quindi distribuire a è come se fosse un server remoto. Non sarà perfetto, e ci vorrà un po 'più di tempo per l'impostazione, ma d'altra parte il costo sarà trascurabile, e otterrai un'ottima impressione per ciò che è effettivamente richiesto sul server e come impostarlo prima di andare in beta.
Questa opzione non è tanto un'opzione se stai pensando a Windows, a causa del costo della licenza, ma anche in questo caso potrebbe essere un'opzione.
Scegli una scatola di fascia più bassa e prova tutto ciò che desideri, poi vedrai che puoi ottenere molto di più a $ 100 / mese.
Sì, potresti, ma non lo farei. Ci sono troppe cose che possono andare storte su un sito web (in particolare quello ospitato da una terza parte) che lasciare la configurazione del server fino a 1 giorno prima del lancio è abbastanza distratto. La terza parte potrebbe non essere affidabile, potrebbe avere problemi a configurare correttamente il sito, si potrebbero avere problemi di accesso / account oltre a difficoltà nel raggiungere l'assistenza clienti. Un sacco di cose possono andare storte all'ultimo minuto, il fatto di concederti un mese di supporto / servizio inutilizzato è un investimento degno solo per la tranquillità di sapere che quando vuoi lanciarti puoi lanciarlo.
Se mancare la data di lancio di un giorno o 2 a causa di questi problemi non significa nulla per te, significa che puoi recuperare e non è una grande perdita, quindi risparmia te stesso e risolvi i problemi man mano che vengono. Quasi tutti i problemi che incontrerai saranno problemi di correzione abbastanza rapidi, e qualsiasi rispettabile provider di hosting di terze parti sarà abbastanza affidabile nel supportarti rapidamente se necessario. Lo scenario peggiore sarebbe una mancanza di circa 3 giorni (se tutto è andato storto). Se riesci a gestire questo tipo di gap e $ 100 è un grosso problema, quindi risparmia i soldi.
Leggi altre domande sui tag web-development