Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment ajouter gratuitement une extension d'Elegant Themes (Monarch, Divi Builder, Bloom, etc.) ou un thème sur un site WordPress déjà installé via l'installateur Infomaniak.
Prérequis
- Votre site WordPress doit être installé via les outils Infomaniak WordPress pour utiliser ces thèmes et extensions.
- Les extensions peuvent être ajoutées lors de l'installation (étape 16 de cet autre guide) ou par la suite.
- Afin de bénéficier du support Elegant Themes (service client) vous devez souscrire à une offre d'Elegant Themes.
Ajouter un plugin Elegant Themes
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre site WordPress sur le Manager Infomaniak (besoin d'aide ?).
- Si votre site n'apparait pas ici, c'est qu'il n'a pas été installé via les outils Infomaniak… Prenez connaissance des prérequis ci-dessus.
- Cliquez directement sur le nom attribué au produit concerné:
- Cliquez sur le menu d'action ⋮ situé à droite de l'Application Web concernée.
- Cliquez sur Paramètres de l'application:
- Cliquez sur Ajouter sous Extensions:
- Activez les extensions souhaitées.
- Cliquez sur le bouton Enregistrer:
- Les extensions sont ensuite disponibles dans votre interface d'administration WordPress:
Utiliser un thème d'Elegant Themes
Prenez connaissance de cet autre guide pour installer un thème Elegant Themes avec Infomaniak.
Ce guide explique comment effacer un dossier ou un fichier en SSH, ce qui peut notamment être utile lorsqu'il est impossible de supprimer un fichier avec un logiciel/client FTP ou le FTP Manager.
Commande SSH pour supprimer un dossier/fichier
Infomaniak décline toute responsabilité en cas de pertes de données liées à ces instructions.
Pour effacer un fichier ou un répertoire, il est nécessaire d'utiliser la commande rm
.
Pour supprimer les fichiers NomDuFichier.php
et NomDuFichier.txt
, il faut par exemple exécuter la commande suivante:
rm NomDuFichier.php NomDuFichier.txt
Pour supprimer un répertoire, il faut au préalable supprimer son contenu et ensuite utiliser la commande suivante:
rmdir NomDuDossier/
Pour supprimer tous les fichiers au format html, il faut exécuter la commande suivante:
rm *.html
- Autres commandes utiles (lien externe)
Infomaniak améliore continuellement ses produits et son service client en priorisant vos suggestions partagées via le support, les réseaux sociaux ou le Web. Ces suggestions sont ensuite discutées lors des réunions du service concerné.
Apporter un feedback sur...
SERVICE INFOMANIAK | FR | EN | DE | IT | ES |
---|---|---|---|---|---|
DOMAIN [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
HOSTING / Site Creator [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
CLOUD SERVER [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
PUBLIC CLOUD [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
JELASTIC CLOUD [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
SYNOLOGY [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
HOUSING [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
SWISS BACKUP [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
kSuite / my kSuite [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
MAIL [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
kDrive [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
CALENDAR [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
CONTACTS [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
NEWSLETTER [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
SWISSTRANSFER [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
STREAMING RADIO [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
STREAMING VIDEO [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
VOD / AOD [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
GUEST MANAGER [ ☍ ] | ![]() | ![]() | ![]() | ![]() | ![]() |
kChat [ ☍ ] | ![]() | ||||
kMeet [ ☍ ] | ![]() |
Le support Infomaniak se tient également à votre disposition par e-mail, chat ou téléphone en cas de besoin.
Ce guide concerne Django, un framework open-source de développement Web en Python.
Installation de Django
Il n'est possible d'installer Django que sur VPS Cloud / VPS Lite.
Découvrir les différents hébergements Web d'Infomaniak.
Ce guide explique comment activer la compression des ressources css
, html
, json
, xml
etc. sur l'Hébergement Web de votre choix.
Préambule
- Ainsi vous réduirez la taille des ressources à charger par vos visiteurs, ce qui aura pour effet de réduire le temps de chargement de vos pages Web.
- Les fichiers
.htaccess
et.user.ini
seront automatiquement mis à jour avec les directives nécessaires.- Par mesure de sécurité, une copie de sauvegarde de ces deux fichiers est réalisée à chaque changement.
- Toute modification peut prendre plusieurs minutes pour être effective.
Compresser les fichiers avec Gzip
Pour activer la compression avec Gzip:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Paramètres avancés.
- Cliquez sur l'onglet APACHE.
- Activez l'option Compression des fichiers.
- Cliquez le bouton bleu Enregistrer:
Tester la compression
Il est possible de facilement tester la compression de vos pages grâce à des outils comme:
Ce guide explique comment activer un CDN pour optimiser un Hébergement Web Infomaniak.
Préambule
- CDN signifie "Content Delivery Network" en anglais, ce qui se traduit en français par "Réseau de diffusion de contenu".
- Un CDN stocke une copie du contenu de votre site (images, vidéos, fichiers CSS/JS) sur plusieurs serveurs dispersés géographiquement.
- Lorsqu'un utilisateur accède à votre site, le CDN lui fournit ce contenu à partir du serveur le plus proche de sa localisation, réduisant ainsi les temps de chargement:
- Votre site se charge plus rapidement pour les visiteurs, ce qui peut réduire le taux de rebond et améliorer l'expérience utilisateur.
- En distribuant le contenu, le CDN allège la charge de votre serveur principal, améliorant sa performance et sa disponibilité.
- Certains CDN offrent des fonctionnalités de sécurité comme la protection contre les attaques DDoS et la sécurisation des données.
Mettre en place un CDN
Pour utiliser un CDN, vous devrez généralement effectuer des ajustements au niveau de la configuration de votre nom de domaine, spécifiquement au niveau des enregistrements DNS. Cela permettra de diriger le trafic de votre site Web vers le réseau de serveurs du CDN. Donc de façon générale :
- Créez un compte sur le site du CDN de votre choix et ajoutez-y votre site.
- Modifiez la zone DNS de votre nom de domaine selon les instructions fournies par le CDN.
- Testez votre site pour vous assurer que le CDN fonctionne correctement.
Guide spécifique Cloudflare
Pour les clients qui souhaitent optimiser leur site face aux surcharges provoquées par le passage intensif de bots, l’utilisation d’un CDN comme Cloudflare est souvent recommandée. Le CDN Cloudflare permet d’optimiser la performance et la sécurité d'un site Web avec notamment les fonctionnalités suivantes:
- mise en cache du contenu statique d'un site
- minification du code HTML, CSS et Javascript
- protection anti-DDoS de base
- etc.
Pour mettre en place Cloudflare:
- Si nécessaire, créez un compte chez Cloudflare.
- Ajoutez le nom de domaine du site concerné.
- Reportez tous les enregistrements de la zone DNS du domaine concerné chez Cloudflare (enregistrements A, MX, TXT, NS, etc.).
- Sur le Manager Infomaniak, modifiez les DNS du domaine concerné avec les serveurs DNS indiqués par Cloudflare.
- Configurez DKIM et DNSSEC si nécessaire.
- Tout ajout / modification DNS peut prendre jusqu'à 48 heures pour se propager.
A noter: mod_cloudflare
est activé par défaut sur tous les hébergements Web payants.
Activer le Rate Limit Cloudflare
En configuration par défaut, Cloudflare agit simplement comme intermédiaire entre le site et Infomaniak, renvoyant toutes les requêtes vers les serveurs Infomaniak. Ainsi, lors de pics de trafic ou d’attaques, les requêtes atteignent tout de même le serveur d’origine, mais avec des adresses IP de Cloudflare, rendant difficile la gestion de la mitigation sur un serveur mutualisé.
La mise en place de règles de "rate limiting" dans le pare-feu applicatif de Cloudflare est désormais une solution efficace proposée. Cette fonctionnalité limite le nombre de requêtes envoyées au serveur, bloquant les scans agressifs et protégeant le serveur contre les surcharges excessives.
Et aussi…
… Amazon CloudFront
Si vous utilisez déjà des services AWS, CloudFront est facile à mettre en place. Créez une distribution, configurez les paramètres et liez-la à votre site.
… Fastly
Inscrivez-vous sur Fastly, configurez votre service en ajoutant votre site et en définissant les paramètres de cache. Fastly offre des options de configuration avancées.
Ce guide explique comment passer un hébergement Web mutualisé sur un Serveur Cloud en récupérant toutes ses données, sites Web, bases de données, etc.
Préambule
- Si vous avez déjà un Serveur Cloud, passez directement à l'étape 2 de ce guide.
- Pour passer un hébergement Web d'un Serveur Cloud vers un autre Serveur Cloud, prenez connaissance de cet autre guide.
- Pour passer un hébergement Web d'un Serveur Cloud vers un hébergement Web mutualisé, prenez connaissance de cet autre guide ; attention, il s'agit d'une opération que vous devrez réaliser manuellement.
1. Commander un Serveur Cloud
Pour cela:
- Cliquez ici afin d'accéder à la gestion des Serveurs Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur Commander, choisissez un Serveur Cloud managé et suivez l'assistant pour terminer la commande:
2. Migrer l'hébergement sur le Serveur Cloud
Une fois que le Serveur Cloud est en service:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné.
- Cliquez sur Modifier l'offre:
- Sélectionnez l'offre de transfert gratuit.
- Sélectionnez le Serveur Cloud sur lequel migrer votre hébergement:
- Cliquez sur le bouton Suivant en bas de page et terminez la procédure entièrement.
- Patientez pendant la migration de l'hébergement, une interruption de service sera ressentie pendant le processus.
- A noter:
- Les noms des bases de données et des utilisateurs des bases de données sont conservés.
- Les comptes FTP sont conservés avec les mêmes noms, mais le serveur hôte change par une adresse de type
xxxx.ftp.infomaniak.com
. - L'IP des sites changera sauf les IP dédiées.
Ce guide donne des pistes afin de réaliser des opérations en lien avec un site WordPress, ce qui permet notamment de…
- … copier et migrer un site WordPress d'un hébergeur concurrent vers Infomaniak,
- … modifier le nom de domaine d'un site WordPress,
- … sauvegarder un site WordPress en entier…
Préambule
- Selon le contexte, au lieu de faire un transfert WordPress, vous pouvez aussi simplement…
- … changer l'adresse du site (le nom de domaine associé) très facilement si vous avez installé WordPress via l'installateur Infomaniak,
- … dupliquer un site WordPress afin de travailler parallèlement dans un environnement de développement…
- Pour de l'aide supplémentaire contactez un partenaire ou lancez gratuitement un appel d'offres — découvrez aussi le service de migration d'Infomaniak.
Transférer un site WordPress…
… avec l'extension All-in-One WP Migration
- Prenez connaissance de ce guide.
- Nécessite d'installer un nouveau WordPress vierge (p.ex via l'installateur automatique Infomaniak) pour importer l'ancien site dessus.
… avec l'extension Duplicator
- Prenez connaissance de ce guide.
- Nécessite de se connecter à l'hébergement par FTP pour envoyer une archive
.zip
et un fichier PHP pour réinstaller l'ancien site.
Ce guide détaille l'offre de Serveur Cloud Infomaniak qui permet de créer plusieurs hébergements (des "espaces FTP" pour lesquels vous créez vos comptes FTP/SSH) sur lesquels vous ajoutez des sites (des "vhosts Apache" pour le domaine indiqué), et l'offre VPS Infomaniak destinée à un usage différent.
S'affranchir des limites du mutualisé
Avec un Serveur Cloud managé, vous répartissez vos sites sur vos hébergements comme vous le désirez. Vous pouvez les paramétrer en indiquant le répertoire racine ainsi que certaines informations comme le memory_limit
et le max_execution_time
au-delà des limites imposées par un environnement qui serait mutualisé.
Des outils Web sont disponibles tels que les cronjobs, Site Creator, WordPress (qui permet l'installation puis l'utilisation de l'outil WordPress en toute simplicité) ou les journaux d'accès et d'erreurs (logs). Il est tout à fait possible d'ajouter un module Apache spécifique ou d'installer un système de cache.
Serveur Cloud ou VPS ?
Managé (Serveur Cloud)
Infomaniak gère la partie software des serveurs sous FastCGI et PHP-FPM sans que vous puissiez configurer librement le serveur (pas d'installation personnalisée p.ex). Seuls des programmes spécifiques peuvent être installés.
Non managé (VPS)
Infomaniak s'occupe du hardware et installe la version de Linux ou Windows choisie à la commande. Aucune intervention au niveau software. Le Serveur est sous "votre responsabilité". Vous pouvez redémarrer le serveur via le Manager Infomaniak et un système de snapshot est disponible (hors VPS Lite).
Si vous hésitez à prendre un Serveur et que vous prévoyez surtout un important contenu vidéo, vous pouvez coupler un hébergement mutualisé avec un espace VOD. Cela solutionne les problèmes de surcharge sur un site puisqu'il vous permet de dissocier le contenu audiovisuel de votre hébergement mutualisé et de disposer ainsi d'un espace de stockage vidéo qui supporte aisément les montées en charge importantes. Vous aurez également à votre disposition des statistiques détaillées concernant le visionnage de vos vidéos.
Basculer de l'un à l'autre...
Pour migrer un Serveur Cloud vers un VPS, ou l'inverse, il n'existe pas de solution "clé en main". Pour ce type de migration, il faut résilier le produit qui n'est plus désiré puis commander le produit qu'il vous faut à la place. Infomaniak rembourse sur demande tout achat de nouveau serveur si la résiliation intervient moins de 30 jours après la commande.
Ce guide explique comment utiliser PHPMailer avec les hébergements Web Infomaniak.
Préambule
- PHPMailer est une librairie permettant d'envoyer des e-mails depuis un site Web au format HTML.
- Cette dernière permet notamment la prise en charge des pièces jointes, et le support de l'authentification SMTP et du multipart/alternative pour les clients qui ne peuvent pas lire les e-mails au format HTML.
Utiliser PHPMailer
Pour utiliser PHPMailer, il est nécessaire de l'installer manuellement:
- Cliquez ici afin de télécharger la librairie PHPMailer.
- Copiez les fichiers dans un répertoire de votre site Web par FTP.
Faites le lien entre votre script et PHPMailer, exemple:
require_once('chemin_a_modifier/class.phpmailer.php');
Résoudre une erreur Sender mismatch
Dans le protocole SMTP (Simple Mail Transfer Protocol), l'en-tête From
spécifie l'adresse mail de l'expéditeur du message. Il s'agit de l'adresse qui apparaîtra dans le champ ‘De’ du message reçu par le destinataire.
Dans PHPMailer, la méthode setFrom
est utilisée pour définir l'adresse mail de l'expéditeur, tandis que l'en-tête From
est utilisé pour spécifier cette même adresse lors de l'envoi du message. La méthode setFrom
définit également le champ Reply-To
de l'e-mail.
L'erreur Sender mismatch SMTP code: 550 Additional SMTP info: 5.7.1
se produit donc lorsque l'adresse mail spécifiée dans le champ setFrom
ne correspond pas à l'adresse mail spécifiée dans l'en-tête From
lors de l'envoi du message.
Pour éviter cette erreur:
Au lieu d'utiliser la méthode
setFrom
pour définir l'adresse e-mail de l'expéditeur, utilisez la propriétéFrom
de l'objet PHPMailer, exemple:$mail = new PHPMailer(); $mail->From = 'expediteur@domain.xyz';
Assurez-vous que la valeur spécifiée dans la propriété
From
correspond exactement à l'adresse mail utilisée dans le champsetFrom
.Exemple, si vous utilisez
setFrom
avec un nom d'expéditeur comme ceci :$mail->setFrom('expediteur@domain.xyz', 'Nom Expediteur');
… alors assurez-vous que que la valeur de
From
est également définie avec le nom d'expéditeur :$mail->From = 'expediteur@domain.xyz'; $mail->FromName = 'Nom Expediteur';
Ensuite, continuez la configuration et l'envoi de l'e-mail normalement.