Le serveur n'est rien d'autre qu'un ordinateur(généralement avec du matériel redondant et ou un logiciel pour le fail over) offrant un service sur internet. les services peuvent varier disons un serveur de jeu pour l'hébergement de jeux en ligne ou un serveur de partage pour le partage de fichiers ou un serveur http pour l'hébergement web. généralement ces services sont une application fonctionnant sur un ordinateur connecté à internet et ouvert à tous/aux utilisateurs restreints .
Note : si vous ne'voulez pas passer par tous ces cerceaux, je'vous suggère de regarder dans un service d'hébergement en nuage où vous pouvez simplement pousser votre application et oublier tout cela et payer chaque mois(encore une fois les plans varient en fonction de votre exigence). ce qui est simple mais une alternative saine pour les deux petites et moyennes entreprises évitant à la fois l'installation initiale et le coût de maintenance du matériel en une seule fois. Cependant, si vous configurez un serveur, vous pouvez également exécuter une machine virtuelle et héberger votre application au-dessus de la VM(vous pouvez appeler cela votre cloud personnel) au cas où vous voudriez vous étendre plus tard. le seul avantage d'avoir votre propre serveur est que vous avez un contrôle total sur l'endroit où toutes les données résident et aussi sur votre matériel.
donc tout dépend de vos besoins, disons que vous voulez un serveur pour héberger une page web / application pour une petite entreprise / bureau où le temps d'arrêt n'est pas un problème et vous attendez environ 500-1000 visites par jour. vous pouvez le mettre en place en utilisant un ordinateur de bureau de ménage avec une connexion Internet stable appropriée, ou acheter une tour de serveurs de base. Je dirais donc que vous devriez investir sur un ordinateur modérément puissant pour gérer les demandes élevées inattendues / visiteurs. le coût serait d'environ 1000 $, la maintenance en plus.
Si vous voulez mettre en place une entreprise avec une demande régulière et très peu ou presque zéro temps d'arrêt, je vous suggère d'acheter des serveurs de milieu de gamme comme HP proliant ML/DL 360 ou Dell powerEdge avec des spécifications similaires(I'm not sure about the cost you can look up online) ces serveurs seront équipés de slots redondants pour le stockage/dimm/processeurs/réseau donc si quelque chose peut aller mal theres toujours une sauvegarde donc votre serveur sera toujours opérationnel si vous le configurez correctement. Et pour un bonus supplémentaire, vous obtiendrez un pack de logiciels d'assistance qui vous permettra de surveiller les statistiques en temps réel du serveur et de recevoir des avertissements en cas de problème afin de pouvoir remplacer la pièce sans arrêter le serveur (hot swapping). et pour peu d'argent supplémentaire, vous pouvez acheter le HP iLO ou le Dell iDRAC ou d'autres serveurs similaires équipés de la fonctionnalité lights out l'avantage étant que vous pouvez prendre le contrôle à distance du clavier écran et souris natifs des serveurs et vous pouvez non seulement déployer l'OS à distance mais aussi flasher des mises à jour de firmware ou BIOS et faire d'autres tâches de maintenance à partir d'un seul emplacement centralisé, ce qui signifie une baisse des coûts de maintenance sur la période de temps.
Si vous voulez un pour héberger quelque chose comme facebook où vous attendez des milliards de visites par page et que les données hébergées ne cessent de croître alors vous auriez besoin de clusters de milliers d'ordinateurs/serveurs fournissant une même application de manière distribuée(quelque chose comme le cloud ou des clusters exécutant une machine virtuelle) donc si vous avez besoin de plus de puissance de calcul/bande passante/stockage/DIMMs au fur et à mesure que la demande augmente vous ajoutez simplement plus de serveurs au cluster, ceci est automatiquement géré dans le cas d'un hébergement cloud. Habituellement, les grandes entreprises utilisent des serveurs lames avec des boîtiers lames et des packs de support payants pour réduire considérablement les tâches de maintenance.Comme vous pouvez l'imaginer, le coût ici se compte en millions ou en milliards selon les besoins encore une fois.
Alors, pour faire simple, "tout dépend de vos besoins", et vous ne devriez jamais acheter un ordinateur/serveur standard mais le configurer et l'affiner pour votre webapp/page web.
Je vous suggère de faire la liste de vos besoins comme la quantité d'espace web dont vous avez besoin et le nombre de visiteurs que vous attendez et le degré de criticité du service offert pour déterminer le temps d'arrêt et de consulter un vendeur de serveur/ordinateur pour configurer le serveur apt pour vous.