hébergement de site Web à domicile [fermé]

9

Si je souhaite héberger un site Web chez moi, j'achète un nom de domaine. Ensuite, je reçois une adresse IP statique de mon FAI. Ensuite, je le pointe vers l'adresse IP de mon système domestique. Je peux même utiliser le serveur SQL installé sur mon système et ne pas me soucier de la taille. Je ne parle pas ici de piles de serveurs. Un seul serveur.

Je me demandais si c'est aussi simple que ça, pourquoi ne pas le faire? Y a-t-il quelque chose qui me manque ici? Je parle d'un site Web assez simple. Mais est-ce important?

Asdfg
la source
8
Vol à domicile, incendie, panne de courant, panne d'Internet, sauvegardes et dépannage pendant que vous êtes à l'extérieur de la ville, à une date ou en train de dormir. En tant que programmeur, je ne veux rien avoir à faire avec ça et laisser quelqu'un d'autre s'en occuper.
JeffO
7
Vous devez également connaître une ou deux choses sur la sécurité et la configuration du réseau, en supposant que vous disposez d'une sorte de routeur et de pare-feu qui connecte votre maison à Internet. J'irais pour un serveur privé virtuel (VPS) à tout moment. Vous pouvez toujours faire tout ce qui précède, mais sans les tracas et à très faible coût. La mise en service du VPS prend moins de 10 minutes. Tout ce dont vous avez besoin est une carte de crédit.
Manfred
Les serveurs domestiques sont hors sujet sur Server Fault .
yannis

Réponses:

10

C'est une bonne idée. Non seulement vous en apprendrez beaucoup sur plusieurs sujets (administration système, sécurité, HTTP, la valeur de la journalisation, détecter la perte de contact avec le monde extérieur, etc., etc., etc.), mais vous garderez Internet plus personnel, plus humain, plus de ce qui nous a attiré en premier lieu.

Est-ce que tout le monde voulait "surfer sur le Web" en 1996 juste pour voir les relations publiques des entreprises, ou être manipulé par des publicités ciblées? Non, non, mais ENFER NON. Nous voulions surfer sur le Web pour voir ce que faisaient les autres, pour voir des torches poptart à la fraise, des hamsters dansants et des caméras de toilettes bidon. Faites-le aussi vite que possible: mettez votre serveur Web sur Internet.

Il semble que vous souhaitiez exécuter un serveur Windows. Je ne connais rien de Windows, je lance mes serveurs personnels (http://stratigery.com) sous Linux. Passez à Linux et vous pouvez m'envoyer des questions à tout moment.

Bruce Ediger
la source
1
+2 pour en savoir plus sur plusieurs sujets et garder Internet personnel. Rien ne vaut de savoir comment les choses fonctionnent, et souvent la meilleure façon d'apprendre est de le faire vous-même. -1 pour la référence de danse Hamster.
Kyle Hodgson
+1 pour l'apprentissage et +1 pour la nostalgie personnelle du Web 96. Rappelez-vous cette période où la frappe <somecompany>.cométait peu susceptible de fonctionner? Nous nous sommes amusés. Les pages personnelles et les goûts me manquent. Certains amateurs passionnés ont écrit de si belles pages à partir de rien, alors qu'aujourd'hui il y a beaucoup de choses prédéfinies. C'est une bonne chose, en général, bien sûr, ne serait-ce que pour sa disponibilité aux masses. Mais mon Dieu, comment les choses étaient plus amusantes. De plus, vous n'avez jamais vu un crétin (appelons un chat un chat) taper comme un enfant de 8 ans ou exiger que les gens résolvent ses problèmes et envoyer "bosse" après 1 heure.
haylem
Heck, à l'époque, les 8 ans connectés étaient en train de taper mieux que la plupart des 20 quelque chose aujourd'hui. Tu vois ce que tu as fait? Tu m'as déprimé pour le reste du week-end là-bas :) Maintenant, où ai-je garé ma station solaire et ma 486?
haylem
2
Dans le premier paragraphe, cela a vraiment du sens pour quelqu'un qui veut en savoir plus sur la gestion des serveurs. Cependant, le 2ème paragraphe est un peu déroutant pour moi. Vous ne pouvez toujours pas atteindre le même objectif d'éviter les publicités ciblées et les relations publiques d'entreprise à l'aide d'un VPS? En quoi l'hébergement d'un site Web hors de votre sous-sol aide-t-il dans le 2ème paragraphe? Nous ne surfons pas sur le net pour voir votre serveur, nous le faisons pour voir votre site Web, et ce que vous mettez sur votre site Web importe très peu entre la configuration du sous-sol et la configuration du VPS.
jmort253
@ jmort253 - Je voulais juste exhorter les gens à mettre leur propre contenu sur le Web et à le payer eux-mêmes, ce qui n'est absolument pas entaché par tout type de parrainage d'entreprise. Les publicités sont bloquables, oui, mais la publicité sur un site Web donne juste un indice de peut-être que ce site Web est affecté par les annonceurs. Vous savez, comme les journaux. Ils portent des publicités, et ils ne peuvent pas se permettre de mettre leurs annonceurs en colère, donc certaines histoires ne fonctionnent tout simplement pas. Et vous ne pouvez pas me dire que cela ne se produit pas.
Bruce Ediger
16

Ça dépend. S'il s'agit d'un petit site Web personnel, pourquoi pas. S'il s'agit d'un site Web à l'échelle de l'entreprise nécessitant une disponibilité de service de 99,99% ou plus, c'est certainement une mauvaise idée.

Pensez d'abord au coût:

  • Windows Server et Microsoft SQL Server ont déjà un prix substantiel par licence . Préférez-vous payer des dizaines de milliers de dollars dès maintenant pour héberger votre serveur, ou est-il préférable de payer une somme modique de 20 $ / mois pour un plan d'hébergement de base?

  • Un serveur dédié, même de base, a également un certain coût.

  • Pensez également à la consommation d'énergie . L'exécution d'un serveur 24h / 24, 7j / 7 aura évidemment un effet sur vos factures.

Deuxièmement, pensez à la fiabilité:

  • Il est 3 heures du matin. Réveillez-vous! Il y a une petite attaque DDOS sur votre serveur. Votre serveur est hors service. Quelle est votre stratégie pour être de retour en ligne avant 4 heures du matin?

  • N'avez-vous jamais dit "Oh non, pas encore! Mon FAI est nul! Internet est de nouveau en panne ce mois-ci!"? Imaginez maintenant que vous ayez votre serveur opérationnel, mais que vous ne serviez à rien, car il n'est plus connecté à Internet, et vous n'avez aucune idée du temps qu'il faudra au FAI pour rétablir votre connexion?

  • Bonjour. Votre disque dur est tombé en panne . Soit dit en passant, toutes les données sont perdues. Bonne journée.

    Êtes-vous prêt pour ce scénario? Avez-vous des sauvegardes planifiées? RAID? Plus généralement, comment gérez-vous la redondance de chaque composant de votre système? Vous pouvez acheter un serveur rack professionnel qui fait tout cela. Cela vous coûtera 3 000 $. Prêt?

Troisièmement, pensez à l' évolutivité , aux performances et à des milliers d'autres choses trop longues pour être répertoriées ici. Par exemple, une chose fondamentale: la plupart des FAI ont une connexion de téléchargement beaucoup plus limitée qu'une connexion de téléchargement. Êtes-vous prêt à payer dix fois le montant que vous payez actuellement à votre FAI pour avoir la même vitesse dans les deux sens?

Encore une fois, il n'y a rien de mal à héberger votre site Web personnel sur votre propre ordinateur si vous ne vous souciez pas de l'argent. Mais il y a un énorme fossé entre un hébergement fait maison et un hébergement professionnel qui assure la disponibilité du service, qui s'occupe du refroidissement de leurs serveurs, qui dispose d'UPS et d'autres moyens nécessaires pour maintenir les serveurs en place en cas de problème avec le réseau électrique, etc. .

Arseni Mourzenko
la source
1
C'est pourquoi Apache / MySQL est gratuit ...
Dynamic
1
Apache / MySQL est gratuit lorsque vous les passionnez, savez comment les configurer et les utiliser, etc. Si vous ne le faites pas (ce qui semble être le cas de l'OP), Apache / MySQL deviendra rapidement beaucoup plus cher que même des versions payantes des produits Microsoft.
Arseni Mourzenko
c'est pourquoi c'est une mauvaise idée ;-)
Dynamic
Lampp ou XAMPP. C'est un bundle Apache / MySQL, et il est incroyablement facile à installer. Pas besoin d'installer Apache et MySQL séparément, sauf si vous voulez apprendre à les configurer vous-même.
jmort253
1
@MainMa: pas une chance. Nous venons de devoir engager un consultant pour résoudre nos problèmes SQLServer. Si vous pensez que la licence coûte cher, attendez de voir ses frais! MySQL (ou Postgresql qui est meilleur) est beaucoup plus simple à utiliser et à configurer, ce qui rend mieux que SQLServer (et si vous avez besoin d'un site très grand, allez avec Oracle et économisez beaucoup de tracas).
gbjbaanb
3

Il y a tellement de choses qui pourraient mal tourner:

  • Votre ordinateur peut se bloquer et votre site sera en panne.
  • Votre ordinateur est moins sécurisé lorsqu'il a une adresse IP statique.
  • Vous devez résoudre tous les problèmes de votre serveur.
  • La mise à jour des logiciels côté serveur n'est pas très simple.
  • Vous devrez peut-être payer pour une adresse IP statique (en fonction de votre FAI).
  • Vol, incendie, ordinateur meurt, connexion Internet, etc.

De plus, après avoir tout installé, vous devez toujours avoir une bonne connaissance de ce que vous devez en faire. Vous ne pouvez pas non plus utiliser un constructeur Web. Et vous devrez payer pour cPanel.

Honnêtement, je ne vois pas pourquoi vous mettriez en place un serveur par vous-même (sauf si vous voulez apprendre PHP ou d'autres raisons spéciales).

Éditer:

Pour répondre aux commentaires, le PO n'a pas dit qu'il apprenait, mais qu'il hébergeait un petit site Web. Je suis d'accord avec le fait que ce serait bien pour apprendre (c'est pourquoi j'en ai un) mais il n'apprend pas (à notre connaissance).

Dynamique
la source
1
Je vois une très bonne raison: APPRENDRE !!! Bien sûr, n'hébergez pas votre projet d'un million de dollars, mais si c'est un site personnel et que cela ne vous dérange pas de temps d'arrêt et que vous ne vous souciez pas de perdre 2 abonnés et ce genre de non-sens, je ne vois pas pourquoi vous ne pouvait pas. Je n'héberge plus beaucoup moi-même, mais j'en ai certainement fait beaucoup il y a quelques années (site web, dépôt de code, serveur FTP, serveur de messagerie ...), et ce n'était pas si difficile. De plus, il est toujours agréable d'avoir une partie de cela fonctionnant localement (comme le dépôt de code). C'est dommage quand de nos jours quelqu'un dans une équipe de développement ne sait pas comment installer un serveur pour le test, par exemple.
haylem
2
Beaucoup d'idées sont bien pires.
@haylem - D'accord pour le faire pour apprendre, mais si vous essayez de gérer une entreprise, c'est juste une mauvaise idée, point final. Vous finirez par passer tout votre temps à gérer votre environnement informatique de hackjob au lieu de faire tout le travail que vous essayez d'accomplir avec ladite configuration. De plus, Jae a abordé la partie "apprendre" dans sa réponse. Donc +1
jmort253
une adresse IP statique n'affecte pas beaucoup la sécurité. Les IP dynamiques ne changent même pas très souvent avec la plupart des FAI. Je ne considérerais pas cela comme un point fort.
WalterJ89
Les autres points sont cependant assez forts. Encore une fois, si c'est juste pour apprendre, foncez! Mais si c'est une entreprise, je serais très sûr de faire toutes mes recherches et d'avoir un plan de sauvegarde pour mon plan de sauvegarde.
jmort253
2

Ce n'est pas une bonne idée de faire fonctionner votre serveur vous-même, hors de votre domicile, en utilisant votre Internet habituel basé sur le consommateur, si vous le faites pour une entreprise.

Le point le plus important mentionné par @MainMa est qu'Internet régulier et grand public présente un déséquilibre entre la vitesse de téléchargement et la vitesse de téléchargement. Avec la plupart des FAI, le taux de téléchargement est environ la moitié de celui du téléchargement.

Lorsque vous surfez sur le Web, le taux de téléchargement est utilisé lorsque vous naviguez sur Internet pour les poignées de main et les requêtes HTTP avec le serveur. Si votre vitesse de téléchargement est considérablement réduite, toutes les pages Web que vous essayez de visiter se bloqueront et auront du mal à se charger.

Une souris a mâché une fois les lignes téléphoniques dans la rue et s'est électrocutée, et bien que ma vitesse de téléchargement soit correcte, ma vitesse de téléchargement a été réduite à environ 150 Mbps. Ma connexion Internet était terrible et je naviguais sur le net! Imaginez ce que ce serait si vous aviez d'autres personnes utilisant votre bande passante de téléchargement ...

Imaginez également à quoi ressemble l'expérience utilisateur de l'autre côté. Quiconque essaie de charger du contenu depuis votre Internet à domicile ne verra qu'environ la moitié du taux de votre vitesse de téléchargement. Cela ne se modifie tout simplement pas, car l'Internet domestique n'a pas été conçu pour gérer cette charge.

La plupart des organisations qui hébergent leurs propres applications disposent de lignes T1 ou d'un Internet équivalent à l'entreprise. En général, son prix est nettement supérieur à celui d'Internet domestique.

Ainsi, si vous faites cela juste pour apprendre, et ne vous attendez pas à avoir du trafic, et que l'ordinateur que vous utilisez est bien isolé du reste de votre réseau, cela pourrait être une expérience amusante.

Mais si vous prévoyez de gérer une entreprise avec cette configuration, préparez-vous à perdre. Ce n'est pas un cas où vous voulez essayer d'être "hors réseau".

jmort253
la source
1

Internet est un endroit incroyablement hostile. Les attaques automatisées recherchent constamment les serveurs vulnérables. Je n'ai pas été impliqué dans cette entreprise depuis des années, mais je sais que vers 2005, dans notre université locale, la durée de vie moyenne d'un serveur connecté à Internet avec un stock, par défaut, l'installation de Linux ou Windows était d'environ cinq minutes avant qu'il ne soit compromis.

Si vous allez être responsable d'un serveur connecté à Internet, vous devrez vous tenir au courant des problèmes de sécurité et vous devrez continuer à suivre les actualités de sécurité pour rester au courant des nouvelles menaces. Si vous voulez apprendre ce truc, c'est super. Il n'y a pas de meilleur moyen de l'apprendre que de gérer votre propre serveur. Cependant, c'est beaucoup de travail et vous seul pouvez décider s'il est plus logique de vous concentrer sur vos intérêts fondamentaux.

Charles E. Grant
la source
1

Il n'y a aucune raison de ne pas le faire - vous pouvez louer un serveur ou un VPS avec plaisir et avoir exactement le même problème.

Il n'y a qu'une seule raison pour laquelle vous opteriez pour le VPS ou le serveur dédié au lieu d'un à la maison: la connectivité Internet est bien meilleure au centre de données qu'avec votre connexion à domicile. Bien sûr, cela coûte un peu plus, mais vous n'aurez pas besoin d'avoir un serveur qui ronfle dans votre chambre à coucher en train de consommer toute votre électricité. Vous aurez également beaucoup plus d'outils pour gérer la chose aussi (comme l'espace de sauvegarde et la réinstallation automatique).

Le reste du problème n'est qu'un exercice d'apprentissage. Je recommanderais Linux pour votre serveur car il exécute la majorité du Web, et il y a beaucoup plus d'informations sur sa gestion, sa sécurisation et sa maintenance qu'avec Windows.

gbjbaanb
la source
1

Une bonne raison pour ne pas le faire, je ne vois pas encore mentionné: si votre maison obtient c'est Internet via ADSL. N'oubliez pas que "A" signifie asymétrique. Vous pourrez peut-être aspirer http à partir des sites d'autres personnes à une belle 4-8Mbit / s, mais si vous n'avez que 256-512kbps en amont, votre site semblera très lent s'il a un contenu d'image non trivial et / ou là sont plus que quelques utilisateurs simultanés.

En dehors de cela, je dirais que c'est tout à fait possible. Je connaissais quelqu'un qui dirigeait une entreprise en ligne prospère depuis des années, le seul serveur Web étant une machine sous le bureau de son bureau à domicile.

timday
la source