web-dev-qa-db-fra.com

Les meilleures performances d'un hébergeur WordPress haut de gamme?

Je publie ceci en tant que wiki de communauté, car j'aimerais obtenir une liste de fonctionnalités modifiée en collaboration pour un hébergeur WordPress haut de gamme.

Par exemple, si vous utilisez un site à trafic élevé basé sur WordPress et/ou un site WordPress nécessitant une sécurité renforcée, quelles fonctionnalités aimeriez-vous voir offertes, de sorte que vous n'ayez pas à mettre en œuvre tout ce qui dépasse l'installation la plus élémentaire? du noyau WordPress? Beaucoup d’entre nous savent que WP Engine vient d’être lancé et qu’il s’agit de la solution la plus proche d’un hébergeur haut de gamme spécialement conçu pour WordPress. Mais plutôt qu’il n’y en ait qu’un, il serait formidable qu’il y ait beaucoup d’hôtes Web offrant un niveau beaucoup plus élevé.

Certes, je suis faible dans ce domaine, ce qui est une des raisons pour lesquelles je poste, mais je vais commencer par une liste de pailles des fonctionnalités souhaitées. Ignorons les éléments non liés à WordPress tels que l'assistance téléphonique 24 heures sur 24, etc., et demandons que nous soyons aussi spécifiques, c.-à-d. Ne nous contentons pas de dire "optimisé pour les performances" ou "hautement sécurisé". comme vous voyez sur ce site , mais les détails réels qui indiquent une implémentation spécifique:

  • Support Memcached préinstallé
  • Réglage standard .htaccess pour le support GZIP
  • Intégration facultative avec Amazon Cloud Front pour le téléchargement de fichiers
  • Sauvegarde automatique de fichiers et de bases de données avec une console d'administration avancée telle qu'un "Time Machine" sur Mac mais pour WordPress dans le navigateur.
  • Les fichiers qui sont automatiquement versionnés lors du téléchargement FTP sur SVN ou GIT
  • Versioning automatique de la base de données en SVN ou GIT
  • Liste présélectionnée de plugins vérifiés et pris en charge
  • Quoi d'autre? Je suis sûr que la liste est bien plus longue que celle que j'ai proposée.

Une autre fonctionnalité spécifique pourrait également être Hébergement multisite WordPress clé en main clé en main. Ce que je veux dire par là, est un service qui permet à une personne ayant une expérience en marketing et en vente dans un créneau vertical (par exemple, "Dry Cleaners") "d’offrir un hébergement de sites Web pour son marché sans avoir à effectuer de travaux techniques. , y compris le fait que l’hôte gère tout le support, ainsi que l’inscription et la facturation, mais en blanc. Je pense qu'il y a un énorme marché pour cela.

Remarque: je ne pose pas de question parce que je veux créer un tel service, mais je voudrais voir une référence définitive pour les hôtes Web qui envisageraient d'offrir un tel service. _

UPDATE # 1:

  • Une autre fonctionnalité intéressante serait de disposer d’un service capable de synchroniser le cœur, les thèmes et les plugins WordPress sur plusieurs serveurs, de sorte que la gestion de plusieurs instances de serveur pour un site devant être mis à l’échelle soit plus facile et gérée par le société d'hébergement. (ref: Ticket # 13067 - Configuration du plugin et du référentiel de thèmes )

UPDATE # 2:

UPDATE # 3:

UPDATE # 4: Sur le groupe WordPress LinkedIn, une personne a proposé un hébergement gratuit et je lui ai demandé ce que son service proposerait , ce à quoi il a répondu ce qui suit (besoin de devenir membre pour voir ce site lien, l'adhésion est gratuite mais je pense que vous devez d'abord être approuvé par le modérateur du groupe):

En plus de ces articles, il a également mentionné:

  • Dernière version mise à jour de PHP
  • Dernière version mise à jour de MySql
  • MySql configuré avec des allocations élevées de RAM
  • Systèmes configurés pour faire de leur mieux pour ne rien exécuter en échange

Et en plus de tout ce qui précède, quelqu'un d'autre dans le groupe a suggéré qu'il serait bien d'avoir:

UPDATE # 5:

50
MikeSchinkel

Je pense que nous avons également besoin de quelques fonctionnalités supplémentaires:

  • Réduire au minimum JS, CSS et le HTML qui est envoyé sur le fil.
  • Mettre en cache le code d'opération du PHP qui sera généré (à l'exception de Memcached).
  • Téléchargez les fichiers JS, CSS et les images utilisés dans le thème et/ou le plug-in sur un CDN et synchronisez-les automatiquement.
  • Possibilité d'utiliser l'un des réseaux publics CDN tels que Google pour des ressources communes telles que jQuery.
  • Offrez un CDN commun à tous les scripts et images d'administrateur WordPress (qui devraient être exactement les mêmes sur plusieurs installations de WordPress) afin que je puisse faire fonctionner ce travail un peu plus rapidement.
  • DNS gérés - Pour s’assurer qu’ils peuvent restaurer une sauvegarde de votre site sur un autre emplacement automatiquement au cas où ils auraient des problèmes avec le matériel actuel. Avec cela, ils peuvent automatiquement basculer vos domaines sur les nouveaux paramètres.
9
Adhip Gupta

Cela dépend toujours du point de vue. Un hébergeur devrait offrir

  • beaucoup de RAM
  • beaucoup plus de RAM
  • beaucoup de CPU
  • beaucoup plus de CPU
  • un serveur de base de données séparé du serveur hébergeant le site Web (serveur HTTP)
  • configurer la base de données en tant que maître/client
  • externaliser automatiquement des fichiers sur un CDN (privé ou public)
  • un service d'hébergement de commentaires pour qu'ils ne s'appuient pas sur votre blog (comme l'externalisation de Comments to Disqus)
  • cachez automatiquement votre site wordpress avec un module spécial de mise en cache prenant en charge WordPress et fonctionnant sous Apache.
  • un Bytecache comme xcache (pour compléter la liste de Zend Optimizer, APC etc. déjà nommés)
7
hakre

L'accès à un shell pour les opérations est mieux effectué à partir de la ligne de commande que du tableau de bord.

4
lavonardo

Du point de vue de la sécurité et des performances, je pense qu’un hôte Web WordPress haut de gamme devrait être exécuté plus comme un serveur géré que comme une société d’hébergement, ce qui signifie que les utilisateurs n’auraient pas accès à un panneau de configuration et ne devraient être autorisés à accéder à un répertoire SFTP qu'à un WordPress était installé. Cela éliminerait la nécessité d'exécuter SuPHP et permettrait à l'hôte d'exécuter APC ou un autre cache d'opcode.

Caractéristiques de l'hôte WordPress haut de gamme

  1. Zone de préparation pour le développement et les tests avant de mettre en ligne les modifications
  2. Proxy frontal Nginx pour le contenu statique
  3. Serveur MySQL dédié
  4. contrôle de version et alertes sur les modifications de fichiers
  5. Sauvegardes nocturnes redondantes de fichiers et de bases de données
  6. Système de ticket de support intégré dans WP admin
  7. Accès au panneau d'administration SFTP et WordPress uniquement
  8. Plugin de mise en cache pré-configuré
4
Chris_O

Hmmm, intéressant ... personne n'a mentionné utiliser le serveur Web LiteSpeed.

J'ai passé en revue quelques tests de performance informels lors de l'examen de 4 hôtes Web et le serveur LiteSpeed ​​(MDD) affichait les chiffres les plus rapides. Faites défiler la page pour voir la vue feuille de calcul: http://wpverse.com/eak

J'ai oublié, mais j'ai également vu une société d'hébergement Web dire qu'elle utilisait un système RAID basé sur SSD pour sa base de données MySQL.

1
noel saw

Si vous effectuez tous les réglages de mise en cache, de CPU, de compression, de RAM et de base de données, mais que vous avez besoin de plus de performances, envisagez une batterie de serveurs Web pour votre blog. Vous pouvez ainsi connecter un volume NFS partagé entre plusieurs nœuds Web. utilisez la même base de données MySQL centrale. Vous pouvez créer quelque chose comme ceci avec un paquet gratuit appelé Ultra Monkey .

1
Volomike