Il server non è altro che un computer (di solito con hardware ridondante e o software per il fail over) che offre un servizio su internet. i servizi possono variare, ad esempio un server di gioco per l'hosting di giochi online o un server di condivisione di file o un server http per il web hosting. di solito questi servizi sono un'applicazione in esecuzione su un computer collegato a internet e aperto per tutti / utenti limitati.
Nota: se non volete passare attraverso tutti questi cerchi io vi suggerisco di guardare in un servizio di cloud hosting dove si può semplicemente spingere la vostra applicazione e dimenticare tutto questo e pagare ogni mese (ancora una volta i piani variano in base alle vostre esigenze). che è semplice ma una valida alternativa sia per le piccole e medie imprese evitando sia la configurazione iniziale e il costo di manutenzione hardware tutto in una volta. Tuttavia, se si imposta un server è anche possibile eseguire una macchina virtuale e ospitare la vostra applicazione sopra la VM (si può chiamare questo il vostro cloud personale) nel caso in cui si desidera espandere più tardi. l'unico vantaggio di avere il proprio server è che si ha il pieno controllo su dove risiedono tutti i dati e anche sul vostro hardware.
quindi tutto dipende dalle vostre esigenze, diciamo che volete un server per ospitare una pagina web/app per una piccola azienda/ufficio dove i tempi di inattività non sono un problema e vi aspettate circa 500-1000 visite al giorno. potete configurarlo usando un desktop domestico con una connessione internet stabile, o comprare un server tower di base. Quindi direi che dovreste investire su un computer moderatamente potente per gestire le alte richieste/visitatori inaspettati. il costo sarebbe di circa $1000, manutenzione extra.
Se si desidera impostare un business con una domanda costante e molto meno o vicino a zero tempi di inattività, vi suggerisco di acquistare un server di fascia media come HP proliant ML/DL 360 o Dell powerEdge con specifiche simili (I'non sono sicuro bout il costo si può guardare online) questi server saranno dotati di slot ridondanti per storage/dimm/processori/rete così se qualcosa può andare male theres sempre un backup così il server sarà ancora attivo e funzionante se si configura correttamente. e per il bonus aggiunto si otterrà il bundle di software di supporto utilizzando il quale è possibile monitorare le statistiche in tempo reale del server e avvisi se qualcosa dovrebbe andare male in modo che è possibile sostituire la parte senza spegnere il server (hot swapping). e per pochi soldi in più si può comprare HP iLO o Dell iDRAC o altri simili server dotati di funzionalità di spegnimento delle luci, il vantaggio è che si può prendere il controllo da remoto sui server con tastiera, display e mouse nativi e non si può solo distribuire il sistema operativo da remoto, ma si possono anche lanciare aggiornamenti del firmware o del BIOS e fare altre attività di manutenzione da una singola posizione centralizzata, il che significa un costo di manutenzione ridotto nel periodo di tempo.
Sai che vuoi ospitare qualcosa come Facebook dove ti aspetti miliardi di visite per pagina e i dati ospitati sono in continua espansione, allora avresti bisogno di cluster di migliaia di computer/server che forniscono una stessa applicazione in modo distribuito (qualcosa come cloud o cluster che eseguono una macchina virtuale) quindi se hai bisogno di più potenza di calcolo/larghezza di banda/storage/DIMM come la domanda aumenta è sufficiente aggiungere più server al cluster, questo è gestito automaticamente nel caso di un cloud hosting. Di solito le grandi aziende usano server blade con alloggiamenti blade e pacchetti di supporto a pagamento per ridurre drasticamente le attività di manutenzione.
Come potete immaginare il costo qui è in milioni o miliardi a seconda delle esigenze di nuovo.
quindi per dirla semplicemente, "tutto dipende dalle vostre esigenze", e non si dovrebbe mai comprare un computer/server standard ma configurarlo e metterlo a punto per la vostra webapp/pagina web.
Vi suggerirei di elencare le vostre esigenze come quanto spazio web avete bisogno e quanti visitatori vi aspettate e quanto è critico il servizio offerto per determinare il tempo di inattività e consultare un fornitore di server/computer per configurare il server adatto a voi.