Ceci est une question "fourre-tout" conçue pour servir de réponse à toutes les questions sur le choix de l'hébergement Web. Pro Webmasters n'accepte plus les nouvelles questions sur la manière de choisir l'hébergement. Toutes les questions futures relatives à la recherche d'un hébergement Web doivent être traitées comme un duplicata de cette question. Pour plus d'informations sur cette politique, veuillez consulter this meta question .
Comment trouver un hébergement Web qui réponde à mes exigences?
Ce que nous recherchons pour répondre à cette question, ce sont les bases de l’hébergement Web:
Ce que nous ne voulons pas, c'est:
---- Je pensais commencer par une structure et des talons. N'hésitez pas à éditer et ajouter à cela. ----
Un hébergeur Web vous permet de rendre un site Web disponible sur le Web en le stockant sur un ordinateur toujours allumé et toujours connecté à Internet. Il y a des milliers d'entreprises qui proposent l'hébergement web. Ce guide a pour objectif de vous apprendre à comprendre, rechercher et évaluer vous-même les produits proposés.
Pour trouver un hébergeur approprié, vous devez:
Nous allons vous parler à travers ces étapes maintenant.
Pour commencer votre recherche, il est utile d’avoir une idée approximative de votre:
Si vous avez ces informations, c'est parfait! Si ce n'est pas le cas, essayez de les résoudre et notez-les avant de poursuivre la lecture. cela facilitera beaucoup la recherche d'un hébergeur.
Le marché de l'hébergement est inondé de différents produits. Cette section les décrit.
Il est possible de trouver un hébergement Web gratuit, mais très peu de webmasters professionnels vous recommanderont de l'utiliser.
pro
contra
En bref, il vaut la peine de payer pour l'hébergement au lieu d'utiliser un service gratuit. Un forfait d'hébergement mutualisé pas cher vous donnera un niveau de support de base, une disponibilité plus fiable, et ne vous ruinera pas la banque.
Les bons services (à compter de 2018) incluent Github Pages .
pro
contra
Cela couvre une variété de services qui peuvent être divisés en trois groupes: infrastructure en tant que service, plateforme en tant que service, logiciel en tant que service. Cet article Wikipedia décrit les différences.
pro
contra
C’est là que vous avez l’impression que vous avez un serveur pour vous bien que vous le partagiez physiquement avec d’autres personnes.
pro
contra
pro
contra
La colocation ressemble beaucoup à l'hébergement Web dédié. La différence est que vous devez également acheter, importer, gérer et entretenir le matériel lui-même.
pro
contra
Ceci est similaire à l'hébergement dédié, mais réduit les problèmes de sécurité car une équipe de professionnels s'occuperait de la maintenance de votre serveur. D'autre part, vous ne pouvez généralement pas agir aussi librement que sur une machine dédiée.
Vous pouvez utiliser les cinq critères énumérés au début (budget, trafic, technologie, capacité et emplacement) pour déterminer le produit qui vous conviendrait.
Organigramme essayant d'orienter les gens vers le bon produit?
Maintenant que vous connaissez le produit dont vous avez besoin, découvrons comment trouver des sociétés qui proposent ce produit.
Recherche par budget, technologie et autres exigences - stratégies suggérées:
Ce sont quelques-unes des caractéristiques que même un bon pack d'hébergement partagé de base devrait inclure, du plus simple au plus avancé.
.htaccess
ou l’équivalent.cron
ou l’équivalent.Oui, si vous traitez avec des données sensibles. Si vous êtes un homme d'affaires fournissant un service à votre bureau d'enregistrement local ou à un médecin, vous ne pouvez pas stocker les données là où des lois laxistes peuvent autoriser la vente de ces données. (Par exemple, en tant que fournisseur allemand, vous devez ne pas stocker vos données aux États-Unis, en raison des lois locales sur la protection des données. Il y a même récemment eu un débat où les responsables allemands de la protection des données annoncés, ils poursuivront en justice le fournisseur du site Web qui inclut un bouton Facebook J'aime sur leur site Web, car les utilisateurs finaux seront suivis par une société américaine, qui pourra à son tour vendre les données d'utilisation de clients allemands à des annonceurs.)
Souvent, les sites Web qui prétendent proposer des critiques d’hébergement cherchent réellement à gagner de l’argent à partir de liens d’affiliation ou par le biais d’autres canaux. Ils ne proposent donc pas de critiques honnêtes. Ne faites jamais confiance à un seul site et vérifiez toujours plusieurs sites avant de l'acheter.
Hébergement WordPress sur un VPS
Pour exécuter WordPress, vous devez disposer des éléments suivants:
PHP version 5.2.4 or greater
MySQL version 5.0 or greater
Assurez-vous que votre serveur dispose de suffisamment de ressources pour les exécuter facilement. Les principaux problèmes que vous allez rencontrer sont les requêtes MySQL. Si vous avez beaucoup de visites, essayez de limiter le nombre de fois où ces visiteurs déclencheront une requête dans la base de données . Il existe de nombreuses approches pour le faire. Il suffit de chercher WordPress performances ou optimisation. Par exemple: http://elliottback.com/wp/why-my-wordpress-site-is-so-mos-faster-than-yours/
La quantité de RAM requise dépend du nombre d'applications et de services qui seront exécutés simultanément. Un bon point de départ pourrait être 512 Mo, mais vous voudrez peut-être 1 Go. Heureusement, RAM est bon marché et même les sociétés d'hébergement commencent à transmettre les économies. Vous voudrez peut-être encore plus, mais encore une fois, tout dépend de ce que vous allez exécuter. Voici une bonne discussion sur la RAM du serveur: http://webmasterformat.com/blog/how-much-ram
Si votre site ne reçoit en moyenne que quelques centaines ou quelques milliers de visiteurs par jour, RAM ne sera plus un facteur important, mais dès que vos visiteurs quotidiens atteignent des dizaines de milliers ou plus, la quantité de RAM que vous avez installée devient un problème. Essayez de trouver un hôte pouvant facilement augmenter le nombre de RAM installées sur votre serveur virtuel principal au moment de la mise à niveau.
Il est optimiste de penser que vous aurez beaucoup de visiteurs tout de suite, mais il faut du temps pour constituer un public. Dans cet esprit, essayez de trouver une société d’hébergement qui se moque bien de la bande passante. De nombreux hôtes annoncent une bande passante illimitée ou non mesurée (dans des limites raisonnables). Au cours des premiers mois d'un site, vous saurez combien de bande passante votre site nécessite pour être utilisé. Lorsque votre site aura finalement atteint son paroxysme et que le fournisseur de services Internet vous enverra un coup de main pour renégocier votre bande passante mensuelle. savoir combien acheter.
Il est également important d'apprendre à économiser de la bande passante chaque fois que cela est possible. Cela présente deux avantages: premièrement, vous économiserez de l'argent et deuxièmement, vous augmenterez les performances. Il existe une multitude d'articles sur la manière d'améliorer les performances de votre site Web. Check out "Meilleures pratiques de Yahoo pour accélérer votre site Web"
En outre, envisagez sérieusement d'utiliser un réseau de distribution de contenu (CDN) tel que Amazon S3/CloudFront pour servir vos ressources statiques (éléments qui ne seront pas transférés changez souvent), comme les logos, les feuilles de style, les images-objets, les fichiers javascript. Cela augmente également considérablement les temps de chargement de votre site, doublant (voire plus) le nombre de visiteurs que votre serveur peut gérer en une journée.
En ce qui concerne l'espace disque, vous devez disposer de suffisamment de disque pour exécuter le système d'exploitation, les programmes installés et les fichiers journaux (en fonction de votre serveur/système d'exploitation, assurez-vous qu'ils sont automatiquement compressés, sinon vous manquerez rapidement de disque dur. espace), et enfin quelle taille va avoir votre blog? Combien d'entrées y aura-t-il dans la base de données? De combien et de quelle taille seront les images? Pour un VPS, un bon point de départ serait 40 Go d’espace disque dur.
Si vous avez déjà conçu le blog, vous devez savoir quelle est la taille du site de base. Mais combien d'articles allez-vous télécharger chaque mois? Assurez-vous d'avoir assez de place pour tout cela. Comme déjà indiqué, envisagez de décharger de nombreuses ressources statiques du site sur un CDN. Enfin, envisagez d'utiliser d'autres services Web pour héberger de gros contenus multimédias tels que YouTube ou Vimeo pour la vidéo ou SoundCloud pour l'audio . Ils sont souvent gratuits et le contenu peut facilement être intégré à votre site.
Ce qui suit est recommandé par le Bureau d'éthique commerciale (Un conseil un peu vieux mais toujours valable):
Le site Web de votre entreprise est-il de nouveau en panne? Est-ce qu'il semble y avoir plus de temps d'arrêt que de disponibilité Vous voudrez peut-être envisager de changer votre service d'hébergement Web. L'une des décisions les plus importantes que vous ferez pour votre site Web professionnel consiste à sélectionner le service d'hébergement Web qui affichera vos pages Web sur Internet. Choisir le bon fournisseur de services Internet (FAI) pour héberger le site Web de votre entreprise peut donner l’impression de trouver la bonne garderie pour vos enfants ces temps-ci: sont-ils fiables? Seront-ils là le mois prochain? Savent-ils ce qu'ils font? Quels services fournissent-ils?
Trouver un fournisseur pour héberger et maintenir votre présence sur le Web peut être une promenade dans le parc, si vous collectez les bonnes informations. Ou bien, cela peut être un désastre imminent. Le Bureau d'éthique commerciale vous suggère de prendre en compte les éléments suivants lors de l'achat d'un hébergeur Web:
Sachez quel type de service vous avez besoin et ne payez que pour ce service. Les grandes entreprises et les sites Web volumineux peuvent s'attendre à payer des> taux plus élevés pour les services dont ils ont besoin.
Comparer les prix. Faire affaire avec une grande entreprise n'est peut-être pas la meilleure option pour une petite entreprise. Avec les grandes entreprises, vous pouvez vous trouver en compétition pour attirer l'attention sur la résolution des problèmes de service et de performance.
Poser des questions. Découvrez combien d'espace la société d'hébergement vous accordera sur son serveur pour le courrier, les fichiers journaux, les programmes système et les graphiques. Combien d'adresses email êtes-vous autorisé? Informez-vous sur la disponibilité des programmes de gestion des listes de diffusion, tels que Majordomo pour les newsletters et les répondeurs automatiques pour les réponses automatiques aux messages électroniques envoyés à certaines adresses. Demandez-leur également si elles fournissent des données statistiques sur les visiteurs de vos pages Web.
Lisez attentivement votre contrat de service. S'il y a eu des négociations verbales entre vous et la société d'hébergement Web, assurez-vous qu'elles sont incluses dans le contrat. Par exemple, si la société d'hébergement Web indique qu'elle répondra aux plaintes ou problèmes rencontrés avec votre compte dans les 12 heures, au lieu de 24 heures, assurez-vous que cette promesse est bien comprise dans votre contrat.
Assurez-vous que les données de votre site Web restent sécurisées et sous votre contrôle. Si vous voulez une sécurité "à la pointe de la technologie", ajoutez ces mots à votre contrat. De cette façon, vous savez que votre hébergeur a accepté de vous le fournir.
Vérifiez la société d'hébergement Web auprès du Bureau d'éthique commerciale avant de faire des affaires.
Sauvegardes
Une autre chose à considérer est la sauvegarde.
Certains hébergeurs fournissent un service rudimentaire (une fois par semaine?) Et vous n’avez peut-être pas directement accès à une restauration par vous-même. Soyez donc conscient du processus de restauration ainsi que du processus de sauvegarde.
Il existe de nombreux produits commerciaux sur le marché qui diffèrent en fonction de vos besoins (taille des données, vitesse de restauration, etc.)
Une solution qui fonctionne pour moi en tant que revendeur d'hébergement avec une sauvegarde de 200 Go + est Amazon AWS S3, qui, si elle est utilisée avec l'AWS CLI, est rapide, efficace, peut être automatisée et à un prix raisonnable.
[UPDATE] cette réponse a de nouveau été portée à mon attention - j'ai en fait changé de stratégie de sauvegarde et utilise maintenant BackblazeB2 avec hashbackup. Beaucoup meilleur prix, et fonctionne parfaitement pour sauvegarder et restaurer
Autant de gens ont dit des milliers de fois que les sauvegardes étaient importantes. Posez-vous la question "si le disque dur du serveur venait à mourir, quel en serait le résultat?".
Diffusion de contenu La mise en réseau de l'hébergement est possible si le site est statique mais dépend de la société qui héberge le CDN, car elle ne permet pas toutes l'hébergement simple, par exemple un site HTML statique. L'hébergement d'un site Web peut également s'effectuer à l'aide d'un réseau de diffusion de contenu, mais présente de nombreux avantages et inconvénients,
Pro's
inconvénients
www
c'est parce que la plupart des noms de fichiers de CDN (pas tous, mais presque tous).support statique du CDN
S'il vous plaît n'hésitez pas à ajouter à la liste, mais pour la prévention du spam, veuillez ne pas créer de lien.
Hébergement PHP
Si vous avez des astuces pour rechercher/sélectionner un hébergeur PHP, modifiez cette réponse en conséquence
L'hébergement Web PHP est très commun et facile à trouver. Lorsque vous sélectionnez un hébergeur qui propose PHP, gardez à l'esprit les points suivants:
Parce que PHP est si courant, les prix ont tendance à être très bas. Cela tend à signifier que les marges sont très faibles. En conséquence, de nombreux hébergeurs à faible coût ont tendance à "survendre" sur l’espace Web, ce qui signifie qu’ils placent plus de sites Web sur un serveur, ce qui est considéré comme idéal pour ces webmasters. En conséquence, les sites Web hébergés sur ces serveurs réagissent lentement et ont parfois des erreurs en raison de ressources insuffisantes pour mener à bien leur requête. Lorsque vous recherchez un hôte Web PHP, vérifiez s'il a une réputation de survente.
De nombreux hôtes Web adoptent lentement les nouvelles versions de PHP (la migration de PHP4 à PHP5 a été extrêmement lente). Si vous souhaitez que les dernières fonctionnalités de PHP soient disponibles pour votre site Web, assurez-vous que l'hôte Web sélectionné migre vers les nouvelles versions de PHP ou offre aux clients la possibilité de passer à un nouveau serveur. en utilisant la nouvelle version de PHP.
PEAR étend PHP offrant de nombreuses fonctionnalités prêtes à l'emploi. Assurez-vous que votre hébergeur propose au moins les packages PEAR les plus populaires (MDB2, PHPUnit).
Avant de choisir un hébergement Web approprié, nous devons considérer:
Les services en nuage sont la solution idéale et la meilleure disponible car ils offrent une flexibilité en matière de technologie, de tarification et de mise en œuvre.
Google Cloud & OpenShift (RedHat) est mon fournisseur de services d'hébergement cloud préféré. Vous pouvez également essayer AWS (Amazon Web Services).
Privilégiez les solutions d'hébergement basées sur le cloud, car elles répondent très facilement à la plupart des exigences.
La vitesse de livraison du contenu est importante
Je recommande de demander aux fournisseurs qui vous intéressent pour vos besoins en hébergement Web de produire une page de démonstration sur laquelle vous pourrez tester la valeur TTFB (time to first byte). Webpagetest.org peut tester de telles valeurs à partir de divers ordinateurs pour vous. De plus, Google tient compte de ces facteurs lorsque vous utilisez son outil d'analyse de la vitesse des pages pour analyser les pages Web. Ils peuvent également classer votre site plus bas si la vitesse de chargement est médiocre.
Hébergement Web pour les débutants
S'il s'agit de votre première participation dans le domaine du développement Web, commencez par rechercher un hébergeur Web gratuit doté d'un moteur de traitement de scripts et de scripts SQL activé.
Assurez-vous que l'hôte vous offre un accès FTP (ou SFTP pour FTP sécurisé) à votre espace Web, ou au moins un disque Web (où vous vous connectez à une zone sécurisée sur le serveur pour télécharger des fichiers).
Assurez-vous également que l'hôte inclut PHP et MySQL dans le plan que vous choisissez si vous souhaitez exécuter un système de gestion de contenu tel que Wordpress ou si vous souhaitez exécuter tout type de page dynamique. n'utilise pas de javascript.
Quel que soit le type d’hébergement que vous choisissez, un logiciel de serveur Web tel que Apache doit être installé pour que les pages Web soient livrées, et il existe souvent une racine de document (dossier de base des fichiers de votre site Web) ainsi qu’un fichier d’index dans le fichier de configuration du serveur. Le fichier d'index est souvent index.htm ou index.html ou même index.php.
Considérez la bande passante
De nombreux fournisseurs d'hébergement imposent une limite mensuelle de bande passante et leur dépassement entraînera soit la suspension de la livraison du contenu pour le reste du mois, soit des frais de dépassement supplémentaires. Pour cette raison, quelques calculs doivent être effectués. Par mesure de sécurité, estimez la taille moyenne des fichiers auxquels de nombreux utilisateurs devraient accéder et divisez-la en limite de bande passante. Cela correspond au nombre d’utilisateurs que ce fournisseur vous permettra de desservir au cours d’un mois.
Par exemple, si votre limite de bande passante est de 10 Go par mois et que chaque page que vous servez sans activer la mise en cache comprend:
an image that's 90 KB,
a CSS file that's 2 KB,
a base HTML file that's 8 KB
Ensuite, chaque utilisateur utilisera 100 Ko de votre bande passante. Donc.
10 GB / 100 KB
= 10,000,000 KB / 100 KB
= 100,000 users
Ainsi, dans le scénario ci-dessus, vous ne pouvez envoyer que 100 000 nouvelles copies de la page au monde.
Si vous avez besoin de servir plus de copies de la page, recherchez un fournisseur offrant une limite de bande passante supérieure et/ou optimisez votre code et/ou utilisez la mise en cache HTTP et demandez à chaque navigateur connecté à votre serveur de s'y conformer.