Infomaniak est un fournisseur de services internet doté d'une infrastructure importante en Suisse avec des clients dans toute l'Europe. L'actionnaire principal est une fondation d'intérêt public, ce qui garantit son indépendance par rapport aux acteurs majeurs de l'économie numérique.
Il propose des services d'hébergement mutualisé de sites web et d'hébergement sur serveur Cloud Managé qui se veulent respectueux des normes environnementales et qui bénéficient de la législation suisse stricte en matière de protection des données. Cet article compare les deux offres sur la base de ma propre expérience dans la maintenance de CMS comme Joomla ou Wordpress chez Infomaniak dont ce site web.
Mettre en place un hébergement pour son site web
Infomaniak n'utilise pas une interface standard comme cpanel, mais un système développé en interne. Compte tenu de la variété des services proposés, l'interface peut être parfois frustrante à naviguer si vous l'utilisez uniquement pour le service d'hébergement. Bonne nouvelle, le site propose une très bonne documentation, utilise des URLs distinctes et créer des favoris dans son navigateur ou son logiciel de notes peut aider. Euria, leur IA maison, peut aussi vous être utile.
Pour créer un nouveau site web, commencez par choisir le nom de domaine. Lors de la réservation, vous avez la possibilité d'ajouter le système Fast Anycast qui accélère pour quelques francs par année la résolution du nom de domaine dans le monde entier. L'augmentation de la vitesse de chargement est de 34% selon Infomaniak. Enfin, vous pouvez choisir un hébergement mutualisé ou un Cloud Managé pour citer les deux plus courants qui ne nécessitent pas de compétences particulières. Infomaniak propose son propre Site creator limité à 1 site web dans un hébergement mutualisé, mais en tant que promoteur de solutions open source, je ne l'ai jamais testé et ne le conseille pas étant donné que cela limiterait votre site aux services de cet hébergeur.
Créer un site web avec l'hébergement mutualisé
L’hébergement mutualisé de base suffira à la plupart des besoins d'un site web standard. Il est possible de créer jusqu'à 20 sites web avec un trafic théoriquement "illimité" pour les fichiers statiques, mais qui dépend des ressources attribuées par le serveur mutualisé. Il est possible d'installer plus de 100 applications web automatiquement dont les plus populaires comme Wordpress, Joomla ou Prestashop, mais qui seront aussi plus gourmandes en ressources. Le certificat SSL gratuit Let's encrypt est déjà préinstallé avec l'hébergement.
L'interface permet de créer des comptes utilisateurs pour accéder aux fichiers par SFTP et SSH et des bases de données MariaDB (MySQL) dans la limite de l’espace disque disponible. Une fois la clé publique SSH installée, on peut se connecter avec son propre Terminal et interagir en ligne de commande avec le CMS. Par exemple, effectuer instantanément avec des commandes shell une synchronisation des fichiers et de la base de données avec un site en développement ou une sauvegarde complète à la fois des fichiers et de la base de données.
Sécurité et maintenance
Infomaniak propose par défaut sur tous les hébergements une interface permettant d'accéder aux sauvegardes automatiques des 7 derniers jours enregistrées par précaution dans des datacenters différents. Il est possible de remplacer le site actuel par une version précédente ou de télécharger les éléments séparément. Une astuce pratique est de pouvoir accéder aux fichiers sauvegardés en lecture seul avec son logiciel SFTP depuis le dossier backups. Attention, la base de données et les fichiers peuvent être sauvegardés à des moments différents. Il faut donc en tenir compte lorsqu'on utilise des mises à jour automatiques sur les CMS.
Les journaux d'accès et des erreurs sont aussi disponibles via SFTP/SSH dans le dossier ik-logs, ce qui est pratique, car l'interface de consultation en ligne avec son bouton page suivante/page précédente est pataude.
Toujours en matière de sécurité, Infomaniak propose une protection contre les attaques groupées (anti-DDOS), le scan des logiciels vulnérables ou obsolètes et la correction automatique des failles de sécurité (Patchman) sur les CMS les plus populaires comme: Joomla, Wordpress et Woocommerce, Drupal, Magento ou Prestashop.
Les taches planifiées permettent d'activer certaines fonctionnalités des CMS avec une fréquence régulière: par exemple, renouveler le cache, nettoyer les données de sessions ou de journaux, déclencher des mises à jour ou des sauvegardes. L'hébergement de base n'offre malheureusement qu'un webcron à une fréquence maximale de 15 minutes, ce qui est un peu limite, mais a le mérite d'exister. Il faut passer au serveur Cloud Managé pour descendre à 1 minute ou pour pouvoir programmer des cronjobs.
Le support technique
Pour contacter le support technique, il faut répondre aux questions d'un agent en ligne qui suggérera des réponses existantes dans la documentation. Si cela ne suffit pas, il vous proposera de contacter le support par email ou téléphone dans plusieurs langues, dont le français et l'anglais. Suivant les heures de la journée, l'attente peut être plus ou moins importante. Il existe cependant un service premium qui sera apprécié des agences.
Créer un site web avec l'hébergement sur serveur Cloud Managé
Dans un hébergement mutualisé, vous partagez les ressources avec d'autres sites web. Si un site web consomme trop de ressources, Infomaniak lui demandera de passer à l'hébergement Cloud Managé, afin de ne pas pénaliser les autres clients.
Avec un Cloud Managé, l'hébergeur s'occupe de l'installation et de la maintenance du serveur virtuel. Il existe une offre équivalente non managée qui s'appelle VPS Cloud. Elle vous permet un contrôle sur le choix de la distribution Linux et même Windows, et une totale liberté sur le paramétrage et les applications installées, mais nécessite évidemment de bonnes connaissances de l'administration des serveurs.
Performances, performances
Au niveau des performances, l'hébergement mutualisé est théoriquement limité à 20 workers PHP-FPM par site, mais dépend aussi des ressources globales (CPU/RAM) attribuées dynamiquement aux différents utilisateurs. Le premier niveau tarifaire de l'hébergement Cloud commence à 40 workers, mais avec la possibilité de modifier ce nombre par site en fonction de la mémoire globale disponible ou d'augmenter le plafond en commandant des ressources supplémentaires. En gros, dans un hébergement Serveur Cloud, le montant des ressources disponibles est bien défini, garanti et planifiable.
Les performances d'un site web dépendent bien entendu de multiples autres facteurs: la façon dont l'application est programmée, le nombre et la qualité des plugins utilisés, les compétences de l'intégrateur, l'optimisation des requêtes de base de données ou les systèmes de cache disponibles. Contrairement à l'hébergement mutualisé, des extensions PHP avancées peuvent être installées sur le Cloud Managé comme Opcache, Redis, Memcached ou Varnish. Opcache accélère le site par la mise en cache du bytecode des scripts PHP et est d'ailleurs fortement conseillé pour faire tourner certains CMS comme Drupal. Améliorer les performances de son application permet d'augmenter les performances de son serveur et est donc critique pour un site web avec un trafic important.
Un panneau de surveillance de charge du serveur permet de contrôler l'état des performances pour éventuellement commander temporairement des ressources supplémentaires sur une base mensuelle/trimestrielle en cas de besoin (par exemple durant un événement ou un lancement de produit). En restant prudent sur l'interprétation, l'utilisation d'une bonne IA peut aider à comprendre certains détails techniques sur la base de copies d'écran.
Si l'amélioration des performances est l'un des points essentiels du Cloud Managé, une agence web qui désire héberger les sites de ses clients elle-même pourra créer jusqu'à cinq hébergements différents dans l'offre de base ou limiter l'accès FTP à un dossier particulier. Cela permet de cloisonner les accès de chaque client à son propre site et d'en améliorer la sécurité.
En fin de compte
L'hébergement de base Infomaniak offre un bon rapport qualité/prix avec de très bonnes performances pour un mutualisé surtout si l'on considère l'ensemble des services annexes inclus ou en supplément: email, newsletter, kdrive, SwissBackup, hébergement vidéo, IA. L'hébergement serveur Cloud Managé conviendra à un site à plus fort trafic ou à une agence web désirant héberger les sites de ses clients. Un utilisateur sensible au coût ou recherchant un service plus personnalisé pourrait être tenté de regarder vers des offres Cloud concurrentes. Infomaniak semble d'ailleurs l'avoir bien compris, car même s'il est peu mis en avant, ils ont concocté un service low-cost non managé appelé VPS-lite avec des limitations par rapport à l'offre de base comme celle de ne pouvoir que monter son serveur en grade, et avec pour finalité de migrer vers un Cloud complet.
| Hébergement web | Hébergement Cloud Managé | |
|---|---|---|
| Mutualisé | Offre de base 4 CPU, 12 Go RAM jusqu'à 128 Go | |
| Coût estimé par an, HT | CHF 131 | CHF 461 |
| Serveur | Apache/htaccess | Apache/htaccess |
| Localisation | Genève (Suisse) | Genève (Suisse) |
| Load balancer | Ha proxy | Ha proxy |
| Nombre de sites | 20 jusqu'à 100 max | 20 jusqu'à 400 |
| Nombre d'hébergements | 1 | 5 jusqu'à 100 |
| Espace disque | SSD, 250 Go inclus, jusqu’à 650 Go | SSD, 250 Go inclus, jusqu’à 3 To |
| Accès | SFTP, SSH, WebSSH et WebFTP | SFTP, SSH, WebSSH et WebFTP |
| Version PHP max. | 8.5 | 8.5 |
| Workers PHP (max children) | 20 max | 40 (modifiable et extensible) |
| Memory limit par script | 640 Mo jusqu'à 1280 Mo | 640 Mo jusqu'à 2048 Mo |
| Transfert de données | illimité | illimité |
| Bases de données | illimitées (MariaDB 10.11) | illimitées (MariaDB 10.11) |
| Slow queries log | Sur demande | Sur demande |
| Webcron | 15 minutes | 1 minute |
| CronJob SSH | Non | Oui |
| DDoS protection | Oui | Oui |
| Patchman | Oui | Oui |
| Snapshots de sauvegarde | 7 jours | 7 jours |
| Tableau de bord de charge système | Non | Oui |
| Journaux d'accès | Via SSH, SFTP et console web | Via SSH, SFTP et console web |
Source: Tableau comparatif d'Infomaniak