Héberger un "gros site" sur Mac ?

osc

Membre junior
20 Novembre 2009
20
0
Nancy
Salut à tous,

j'ai dans mes cartons la mise en ligne d'un site de réseau social "à la Facebook", dédié à une communauté particulière. Nous sommes deux à travailler dessus et nous aimerions héberger nous-même ledit site (notre connexion Web nous l'autorise, du moins au début).

En admettant que nous ayons les moyens pour, est-ce que vous me conseilleriez de me tourner vers une architecture Mac (xserve), sachant que c'est un univers que je connais, ou est-ce vraiment plus intéressant de s'équiper en PC/Linux (ou BSD) ? (et si oui, pourquoi ?)

Merci à tous !

OSC
 

grumff

Membre d’élite
Club MacG
9 Novembre 2000
3 606
99
Grenoble, France
www.grumff.com
Le XServ c'est une bonne solution facile à administrer. Du Linux pourra peut-être couter moins cher après, ça c'est à toi de voir. Mais du xserv doit très bien pouvoir répondre à ton besoin, pour info, toute l'infrastructure de mac4ever tourne sur du xserv, macgé j'en sais rien.
 
A

Anonyme

Invité
C'est fortement déconseillé d'héberger un site chez soi. Il y a des sociétés dont c'est le métier et qui font ça très bien.

Et certaines offrent même des hébergements osx serveur. ;)
 

grumff

Membre d’élite
Club MacG
9 Novembre 2000
3 606
99
Grenoble, France
www.grumff.com
C'est fortement déconseillé d'héberger un site chez soi. Il y a des sociétés dont c'est le métier et qui font ça très bien.

Et certaines offrent même des hébergements osx serveur. ;)
Bah la solution la plus fiable c'est de louer une baie, mais bon, si t'as une ligne en fibre à 100MB en ip fixe, t'auras peut-être un taux de panne à peine plus élevé lié à ton FAI, mais c'est pas la mort non plus.
 

osc

Membre junior
20 Novembre 2009
20
0
Nancy
Bah la solution la plus fiable c'est de louer une baie, mais bon, si t'as une ligne en fibre à 100MB en ip fixe, t'auras peut-être un taux de panne à peine plus élevé lié à ton FAI, mais c'est pas la mort non plus.
Oui, c'est précisément le cas (sans compter que je veux garder une totale maîtrise de mon architecture). Mais l'architecture xserve est-elle réellement adaptée pour faire de l'hébergement web ? J'ai entendu dire que Mac OS X Server n'était pas forcément très optimisé pour ça (mais c'était de vielles discussions (pas ici), et peut-être que depuis l'OS a été optimisé pour ?).
 

molgow

Vétéran
Club MacG
4 Janvier 2002
5 493
612
37
Suisse
www.monts-chevreuils.ch
Première qestion: c'est quoi un "gros site" ?
Je pense que ta réponse doit être "x visites par jour", "y Mb transféré par jour". En fonction de ça, tu peux choisir ta solution.
Mais comme l'on dit d'autres personnes, il y a des sociétés dont c'est la spécialité.
 

grumff

Membre d’élite
Club MacG
9 Novembre 2000
3 606
99
Grenoble, France
www.grumff.com
Oui, c'est précisément le cas (sans compter que je veux garder une totale maîtrise de mon architecture). Mais l'architecture xserve est-elle réellement adaptée pour faire de l'hébergement web ? J'ai entendu dire que Mac OS X Server n'était pas forcément très optimisé pour ça (mais c'était de vielles discussions (pas ici), et peut-être que depuis l'OS a été optimisé pour ?).
Je sais pas ce qui se dit, mais j'ai des échos de plus d'un gros site hébergé avec cette solution, je t'en ai cité un. C'est jamais qu'un unix avec un serveur Apache, pas bien différent de ce que tu trouveras sur n'importe quelle autre plate-forme. Peut-être que tu peux trouver un système un poil plus optimisé, tu peux aussi dégager apache pour mettre un serveur potable à la place… Quand on veut optimiser les perfs, on trouve toujours mieux ailleurs, mais bon, c'est une solution qui tient la route. Et à mon avis, avoir une bécane sous os x server, ça peut te faire gagner tellement de temps (et donc d'argent) pour administrer la machine que ça vaut de toutes façons le coup d'étudier la solution.
 

osc

Membre junior
20 Novembre 2009
20
0
Nancy
molgow a dit:
Première qestion: c'est quoi un "gros site" ?
En l'occurrence un site communautaire/social sur une base déjà existante, et susceptible de voir son trafic augmenter assez rapidement (après je n'ai pas réellement d'idée précise sur le nombre de visiteurs ou sur le trafic quotidien, il va falloir que je creuse de ce côté là). En tout cas je refuse de faire appel à une entreprise tierce parce que je veux garder une totale maîtrise de mon site, et n'avoir à subir aucun intermédiaire (le fait de l'héberger sur ma propre connexion est provisoire, je compte assez vite bâtir mon propre "data center" (je ne sais pas si ce mot correspond à ce que je veux faire, ce qui est par ailleurs clair dans ma tête) dans la mesure où le site sera probablement rentable très vite).

grumff a dit:
C'est jamais qu'un unix avec un serveur Apache, pas bien différent de ce que tu trouveras sur n'importe quelle autre plate-forme.
Je prends bonne note.

grumff a dit:
Et à mon avis, avoir une bécane sous os x server, ça peut te faire gagner tellement de temps (et donc d'argent) pour administrer la machine que ça vaut de toutes façons le coup d'étudier la solution.
En fait je pense que ma décision est prise justement pour cette raison. Comme tu le dis il doit probablement exister quelque part un truc optimisé ou tout ce qu'on veut, mais j'ai essayé de m'intéresser vite fait à ce qui se fait sous Linux avec un serveur nginx mais ça demande de "mettre les mains dans le camboui", ce que je ne sais pas faire (je ne connais pas très bien Linux, enfin j'ai vite fait testé Ubuntu en LiveCD mais c'est tout...), n'ai pas forcément envie de faire (mon Mac OS X me va très bien), et surtout n'ait pas le temps de le faire. J'aurais probablement déjà à bidouiller mon OS X Serveur, alors bon n'en rajoutons pas 36 couches avec un Linux où la moindre tâche demande d'aller paramétrer des fichiers ou je ne sais quoi. J'aime bien savoir ce que je fais mais je préfère quand même cliquer sur un bouton pour activer un truc plutôt qu'aller explorer les entrailles de mon OS...

En tout cas merci pour vos réponses.
 

tatouille

Vétéran
1 Juin 2004
5 174
494
Stanford CA
Salut à tous,

j'ai dans mes cartons la mise en ligne d'un site de réseau social "à la Facebook", dédié à une communauté particulière. Nous sommes deux à travailler dessus et nous aimerions héberger nous-même ledit site (notre connexion Web nous l'autorise, du moins au début).

En admettant que nous ayons les moyens pour, est-ce que vous me conseilleriez de me tourner vers une architecture Mac (xserve), sachant que c'est un univers que je connais, ou est-ce vraiment plus intéressant de s'équiper en PC/Linux (ou BSD) ? (et si oui, pourquoi ?)

Merci à tous !

OSC
virtual server, sais-tu combien de frontend tu as besoin rien que pour gerer une communauté de 50 000 utilisateurs?

serieusement embaucher quelqu un de qualifier ca evitera de finir avec des dettes
 

heroe

Membre confirmé
6 Mai 2000
368
18
Paris
Ca me fait bien rire quand même de vouloir héberger un site a fort trafic chez soi...
Surtout quand j'entends : ça demande de "mettre les mains dans le camboui", ce que je ne sais pas faire.

si tu sais pas mettre les mains dans le camboui, tu devrais suivre le conseil de tatouille...
sinon ça va encore être du bricolage...
 

osc

Membre junior
20 Novembre 2009
20
0
Nancy
heroe a dit:
Ca me fait bien rire quand même de vouloir héberger un site a fort trafic chez soi...
Alors rigole. Cela dit moi aussi : je n'ai donné nulle part la moindre estimation de trafic, ce qui est tout à fait volontaire dans la mesure où j'en suis à un stade de réflexion très générale (fallait s'en douter compte tenu de ma question de départ...). Alors de là que tu puisses en déduire que c'est "suicidaire" d'héberger ce site chez moi, franchement chapeau, c'est un exploit, parce qu'en l'occurrence tu ne connais ni mon besoin en bande passante (et pour cause : moi non plus...) ni le débit de ma connexion...

Je sais vraiment pas comment tu fais pour en arriver à une telle conclusion mais vraiment, chapeau...

Surtout quand j'entends : ça demande de "mettre les mains dans le camboui", ce que je ne sais pas faire.
D'abord sur un forum tu n'entends pas, tu lis. Et ensuite oui, tu lis les choses que tu veux lire (plutôt que celles qui sont écrites). En l'occurrence je parlais d'une installation d'un nginx sur un Linux et quand je faisais référence à "mettre les mains dans le cambouis" je faisais bien évidemment référence à ça... Linux est un OS que je ne connais vraiment pas, et même s'il est assez proche d'un OS X à certain niveaux ça me paraît vraiment abusif de dire que "c'est pareil". Par contre sur Mac OS X tu ne sais pas quelles sont mes connaissances (ni mon degré d'aptitude à "mettre les mains dans le cambouis"), donc je te serais gré de ne pas déformer mes propos pour en tirer des conclusions complètement bidon.

si tu sais pas mettre les mains dans le camboui, tu devrais suivre le conseil de tatouille...
Je le remercie pour son conseil mais en l'occurrence je n'ai pas les moyens d'embaucher quelqu'un, donc va falloir que je me débrouille tout seul... (même si j'aimerais éviter mais c'est vraiment pas possible autrement)

sinon ça va encore être du bricolage...
Qui te dit que je me satisferais d'un bricolage ? Qui te dit que j'accepterais de lancer mon site à partir d'une architecture matérielle et logicielle bancale ? Franchement qu'est-ce que t'en sais ?

Internet est une formidable source d'informations, et pourvu 1. que l'on sache où chercher 2. qu'on ne soit pas trop idiot (ce qui est mon cas) y'a vraiment moyen d'apprendre. C'est d'autant plus vrai que mon projet n'en n'est qu'à un stade très préliminaire (sans compter que je ne suis pas pressé), ce qui me laisse largement le temps d'acquérir les connaissances nécessaires pour le mener à bien (et je t'arrête tout de suite : tu ne connais ni mon CV, ni ma capacité d'apprentissage et encore moins certains traits de ma personnalité qui sauront avoir un impact essentiel dans cet apprentissage, donc inutile de me sortir des trucs du genre "ouais mais tu seras jamais un pro" ou je ne sais pas quoi, parce que t'en sais rien).

Donc bref, tout ça pour dire : merci, vraiment merci pour ton intervention ô combien pertinente et utile. Si tu as d'autres trucs inutiles à dire, vraiment, évite. T'économiseras et ton temps et le mien, et tu éviteras de polluer ce forum.

Par contre merci à celles et ceux ayant pris le temps de me répondre sans rouler des mécaniques, ni croire qu'ils étaient les dépositaires uniques de l'absolue Vérité sur le monde... Vos réponses m'ont vraiment aidé à avancer sur mon projet, en clarifiant des points importants. Une fois encore, donc, merci.
 

Syno78

Membre junior
4 Janvier 2010
98
4
Sans polémique aucune :

Combien tu paies par an pour ton DNS seul ?

Combien tu paierais par en en plus de ce prix de dns pour 100 gigas hébergés chez un gars dont c'est le métier ?

Comment tu gères la disponibilité du site (ton serveur plante, ton disque crashe) ?

Comment tu sauvegardes ton site ?

Comment tu gères le fait qu'il grossisse et qu'un jour il faut upgrader le hard (perfs) ou la place (disque) ou la version de l'appli (encore plus complexe) ?

Comment tu gères la sécurité (infection du site via spywares, usurpation d'identité, infection à base de malware, déni de service) ?

Au lieu de savoir comment héberger chez toi, réponds d'abord à ces questions, tu verras que pour une dizaines d'€ par mois tu règleras l'ensemble de ces problèmes... et tu abandonneras surement l'idée d'un serveur chez toi...

Ensuite, avec un site hébergé, tu es seul maitre chez toi, ça ne change rien... attention : je parle d'hébergement pur, pas des trucs daubiens du genre "monsite@forumactif.jteplumeéturame".

Je parle de choses dans ce genre-là : http://www.ovh.com/fr/hebergement_mutualise/ (c'ets juste un exemple, yen a pléthore, des hébergeurs de qualité).

Si tu persistes (chacun sa vie et ses emmerdes) : ne prends pas un serveur, prends un nas (dans les 500€ avec 2 disques d'un tera en raid1) et tu auras une solution moins chère, beaucoup plus performante, plus simple à administrer et bien mieux sécurisée qu'un serveur...

Mes2cts ;)
 

grumff

Membre d’élite
Club MacG
9 Novembre 2000
3 606
99
Grenoble, France
www.grumff.com
Sans polémique aucune :

Combien tu paies par an pour ton DNS seul ?

Combien tu paierais par en en plus de ce prix de dns pour 100 gigas hébergés chez un gars dont c'est le métier ?

Comment tu gères la disponibilité du site (ton serveur plante, ton disque crashe) ?

Comment tu sauvegardes ton site ?

Comment tu gères le fait qu'il grossisse et qu'un jour il faut upgrader le hard (perfs) ou la place (disque) ou la version de l'appli (encore plus complexe) ?

Comment tu gères la sécurité (infection du site via spywares, usurpation d'identité, infection à base de malware, déni de service) ?

Au lieu de savoir comment héberger chez toi, réponds d'abord à ces questions, tu verras que pour une dizaines d'€ par mois tu règleras l'ensemble de ces problèmes... et tu abandonneras surement l'idée d'un serveur chez toi...
Un hébergement mutualisé, c'est un peu différent d'un xserv dédié avec une ligne 100MB, regarde ce que ça ça coûte, tu verras qu'on est dans un autre ordre de prix. Faire un serveur sur sa machine avec une ligne adsl, ok c'est du bricolage, et encore que dans certains cas c'est pas pire qu'un truc partagé dégueu mais pas cher chez ovh. Mettre un xserv sur une ligne fibrée en ipfixe, ça c'est du boulot beaucoup plus clean. J'avais déjà étudié la question d'un serveur à la maison comme serveur de jeu pour les m4k (certes on n'a pas besoin d'un uptime de fou furieux), je te garantie qu'avoir le serveur à la maison sur une ligne fibre sur le long terme ça explose tout ce qui est proposé en terme de coûts, et pour cause, c'est la même chose, la main d'oeuvre en moins à payer. Sans parler de l'avantage d'avoir un accès physique à la machine. Ça suppose d'être prêt à faire un petit effort pour s'en occuper, et il y a bien sur un petit risque lié à la ligne qui ne sera pas sécurisée, mais toutes les contraintes que tu cites sont très loin d'être insurmontables pour quelqu'un un minimum débrouillard. Et de toutes façons, ce n'est pas cette question là qui était posée.
À la limite, la seule chose à laquelle je conseillerai de faire attention, c'est d'avoir une pièce climatisée et surtout insonorisée. ;)
 

Syno78

Membre junior
4 Janvier 2010
98
4
D'un point de vue sécurité, l'IP Fixe c'est un appel à tous les hackers de la planète "venez chez moi, c'est génial"... une fois que ton site sera squaté par robot de spameur et ton IP fixe blacklistée par les antispam, t'auras l'air malin avec un site inaccessible....

Mais pas de soucis, c'est ta vie, roule !!

nb. Regarde quand même un nas, tu seras bien plus peinard qu'un serveur...

nb2. Si tu persistes à héberger chez toi, ajoute le cout d'un firewall (un vrai, pas les daubes du commerce) un truc comme Cisco ASA ou Checkpoint UTM-1 ou autre Juniper SSG... et ajoute à ce cout le temps de config/exploitation du firewall... sinon, ton site, en 3 jours il est inaccessible ;)
 

heroe

Membre confirmé
6 Mai 2000
368
18
Paris
D'abord sur un forum tu n'entends pas, tu lis.
Entendre : percevoir par l'ouïe ou comprendre, saisir le sens de.

En l'occurrence je parlais d'une installation d'un nginx sur un Linux
Tu parlais pas puisque tu es sur un forum ! Tu écrivais. :D

Bon on va arrêter la rhétorique...
Je voulais pas du tout être désagréable. Si tu l'as perçu comme ça, j'en suis navré.

T'as pas donné d'estimation, mais tu dis que le site est "susceptible de voir son trafic augmenter assez rapidement" et tu rajoutes que "le site sera probablement rentable très vite".

Donc si j'étais dans ton cas, je partirais directement sur un hébergement pro, ça t'évitera pas mal de problème et sur du Linux parce qu'il y a une grosse communauté derrière. Je connais pas du tout Mac Os X Server, je ne peux donc pas en parler. Mais par expérience, je suis juste dev, je peux dire qu'administrer un serveur, c'est un vrai boulot, tous les problèmes architecture réseau, de sécurité, de monté en charge, de matériel, de configuration, de backup, de monitoring, tous cela, un bon hebergeur peut s'en occuper, et c'est un job diffèrent de celui de développer web, surtout pour un site a fort trafic.

Et dans ce que je lis, tu ne donnes pas l'impression de maitriser tous ces sujets (c'est qu'un ressenti). Je dis juste que si j'étais dans ton cas, je m'embêterais pas a vouloir faire tous cela moi même. Je me concentrerais sur mon appli et mon business.

C'est que mon opinion.
 

grumff

Membre d’élite
Club MacG
9 Novembre 2000
3 606
99
Grenoble, France
www.grumff.com
D'un point de vue sécurité, l'IP Fixe c'est un appel à tous les hackers de la planète "venez chez moi, c'est génial"... une fois que ton site sera squaté par robot de spameur et ton IP fixe blacklistée par les antispam, t'auras l'air malin avec un site inaccessible....
Si c'est pour sortir ce genre de conneries, t'as raté une bonne occasion de te taire.
 

osc

Membre junior
20 Novembre 2009
20
0
Nancy
heroe a dit:
Je voulais pas du tout être désagréable.
Franchement relis-toi. Quatre lignes écrites à l'emporte-pièce et bourrées de clichés. À titre personnel j'ai pris ça pour une insulte à l'égard de ma question, qui est peut-être "idiote" mais aussi le fait d'un débutant. Car comme tu dis :

Et dans ce que je lis, tu ne donnes pas l'impression de maitriser tous ces sujets (c'est qu'un ressenti).
Oui, c'est le cas. Je n'y connais pas grand chose mais si je suis ici ce n'est pas pour faire de la figuration, plutôt pour apprendre et me faire une idée de ce qui est possible/souhaitable/inimaginable.

Sinon oui, je comprends tout à fait que l'administration d'un réseau est un métier à part entière qui demande des compétences spécifiques. Cela dit Apple vante la "simplicité" (certes toute relative car je pense qu'il faut quand même savoir le "paramétrer" correctement) de son Mac OS X Server, y compris dans l'administration web/réseau. Cette "simplicité" est-elle réelle, ou n'est-ce qu'un argument marketing de plus ? Parce que si ça peut me permettre (après apprentissage et mure réflexion) de m'en occuper moi-même (du moins au début), je suis bien évidemment preneur...

Je tiens à préciser que je ne m'obstine pas dans l'hébergement sur un Mac (je n'ai pris aucune décision), je tiens seulement à me renseigner pour prendre (en temps et en heure) la meilleure décision possible pour mon projet (par contre j'ai de grosses réticences avec les hébergements mutualisés, qui me paraissent vraiment, je sais pas, un peu "à l'arrache", ou médiocre quoi).

grumff a dit:
Si c'est pour sortir ce genre de conneries, t'as raté une bonne occasion de te taire.
Comment ça ? Enfin en quoi tu trouves qu'il a tort ?

syno78 a dit:
nb. Regarde quand même un nas, tu seras bien plus peinard qu'un serveur...
Un NAS n'est-il pas un serveur ? De même est-ce si flexible que ça ? (pour le paramétrer tout ça) Sans compter la question des performances : j'ai lu que les NAS "pas cher" avaient des performances vraiment très limitées (logique). Je ne vois pas forcément l'intérêt d'investir plusieurs centaines d'euros dans un matériel low-cost mais qui, sur la durée, sera très vite incapable de répondre à la demande... (obligeant donc d'investir dans un meilleur matériel)

Pensez-vous (tout le monde) qu'un Mac Mini Server pourrait faire l'affaire dans un premier temps (à la place d'un xserve) ? Il y a deux DD donc le RAID est possible, sans compter que les performances sont peut-être meilleures que celles d'un NAS (après je ne sais pas, si je pose la question c'est pour avoir des réponses, j'espère seulement ne pas me tromper d'endroit).


Merci à tous.
 
A

Anonyme

Invité
Il y a moyen d'héberger son site sur mac (mini ou pas) mais, je le répète, c'est mieux de s'adresser à une société spécialisée. Note que l'OS le plus utilisé pour un serveur Web c'est Linux.

OSX Serveur c'est très bien dans un réseau d'entreprise, sur le web c'est bien aussi mais plus difficile (les MAJ dépendent du bon vouloir d'Apple).

Perso je prendrais un hébergement mutualisé pour tester et si le site demande plus de ressources basculer sur un serveur dédié ou un virtuel.
 

Syno78

Membre junior
4 Janvier 2010
98
4
Un NAS n'est-il pas un serveur ?
Si, justement... sauf qu'il est optimisé pour ça, tant côté hardware (perfs) qu'OS (Linux en général) et surtout, admin.

De même est-ce si flexible que ça ? (pour le paramétrer tout ça)
Oui (les bons nas) et probablement bien plus qu'un serveur complet. Dans un nas, tu fais moins de choses, donc c'est plus simple à configurer et tu les faits mieux et plus vite.

Sans compter la question des performances : j'ai lu que les NAS "pas cher" avaient des performances vraiment très limitées (logique). Je ne vois pas forcément l'intérêt d'investir plusieurs centaines d'euros dans un matériel low-cost mais qui, sur la durée, sera très vite incapable de répondre à la demande... (obligeant donc d'investir dans un meilleur matériel)
Alors démarre directement avec du bon matériel, non ?

Un nas pas cher, c'est 150€, un très bon nas 2 baies c'est 300€, dans les 2 cas ajouter 150€ pour 2 bons disques d'un tera et roule. Ca reviendra toujours largement moins cher qu'une solution serveur, tout en étant excellent en perfs et plus facile à configurer...

Ensuite, les perfs, il ne faut pas forcément faire une fixette dessus : côté bande passante, tu seras limité par ton accès Internet plus que par le nas.

Un bon nas, c'est environ 60megs de bande passante réelle en transfert de fichier, avant que tu aies ça en traffic montant, il va se passer un peu de temps...

Mais bon, perso, je privilégierais la solution hébergée, après c'est toi qui voit.

La location du DNS = 2-3€/mois.

Un bon hébergeur = 12€/mois pour 100 gigas de stockage avec le dns compris, donc un delta de 9€/mois.

Un bon nas = 500€ avec les disques, donc 56 mois (4,5 ans) d'hébergement...

Fait le compte avec ton serveur XServe...

Pour moi la question ne se pose même pas, d'autant que si le serveur de l'hébergeur tombe en rade, ton site est maintenu, les sauvegardes de ton site sont intégrées, ton site est protégé par un firewall (un vrai) que du coup tu n'as pas besoin d'acheter ni d'administrer, si tu dois augmenter ta capacité, tu changes d'abonnement c'est fait en un coup de fil (au lieu d'upgrader ton hard), son accès internet à lui sera toujours largement supérieur au tien, donc meilleures perfs, enfin bref... fait comme tu veux, c'est ta vie et ton site ;)