Si, puoi farlo. Si chiama colocation. In sostanza fornisci il server e il fornitore di servizi di colocation fornisce tutto il resto: alimentazione, raffreddamento, sicurezza e in alcuni casi forniscono larghezza di banda in alcuni casi puoi fornirlo tu stesso.
Baseranno il costo su quanto spazio fisico occuperà il tuo server, quanta energia consuma quanto calore genera e se hai bisogno di larghezza di banda, quanta larghezza di banda utilizzerai. In genere, se forniscono larghezza di banda, ti addebiterà un importo fisso per un determinato numero di indirizzi IP e un CIR impostato (velocità delle informazioni impegnate). Puoi pagare per un importo fisso di larghezza di banda oppure puoi pagare in base all'utilizzo. Se paghi per una larghezza di banda fissa, ti daranno quell'importo e non sarai mai in grado di utilizzare di più. È abbastanza comune per te acquistare una larghezza di banda sfruttabile. In questo scenario, ti forniranno una porta che può arrivare fino a 100 Mbps, ad esempio, e ti addebiterà in base al tuo utilizzo medio. In genere questo viene fatto utilizzando il modello di fatturazione del 95 ° percentile (Google può spiegarlo meglio di me).
Detto questo, se hai solo 1 server, probabilmente sarebbe drasticamente più semplice e più semplice noleggiare un server dedicato o utilizzare un server virtuale (VPS). Aziende come Rackspace e Amazon Web Services forniscono server virtuali. In quel modello pagheresti per il server virtuale in base alla quantità di CPU, RAM e disco di cui hai bisogno. Paghi anche per la larghezza di banda, ma in questo caso paghi in base a quanti dati trasferisci, non al tuo utilizzo medio. Ad esempio, AWS addebita circa 10-12 centesimi per gigabyte di dati che il tuo server invia a Internet.
Ci sono altri vantaggi nell'uso di un server virtuale. Non devi più preoccuparti di guasti hardware poiché il tuo server è una macchina virtuale se l'host su cui è in esecuzione ha un problema hardware che può essere facilmente spostato su un altro host. Inoltre, è facile aggiornare la macchina virtuale per avere più o meno CPU / RAM / disco in base all'utilizzo.