Un hébergement de sites de voyage conçu pour le trafic de la saison des réservations

Hébergement pour les tour-opérateurs, les agences de voyages et les portails de réservation qui vivent d'API tierces

Un site de voyage n'est pas une brochure. Chaque recherche interroge l'API d'un fournisseur ou d'un agrégateur et attend, chaque page de destination porte une galerie, chaque devis est affiché dans la devise du visiteur, et l'ensemble connaît trois mois dans l'année où le trafic vaut dix fois ce qu'il vaut en basse saison. ElySpace fait tourner les sites de voyage sur LiteSpeed Enterprise, CloudLinux et un stockage NVMe SSD derrière Cloudflare, avec cPanel en façade pour que votre développeur puisse accéder aux versions de PHP, aux tâches cron et aux règles de cache sans dépendre de nous.

De la marge pour les appels sortants vers les API fournisseurs

De la marge pour les attentes d'API

Les consultations fournisseurs mobilisent un processus PHP pendant toute leur attente. Votre formule est dimensionnée pour la concurrence d'accès qui vous coûte cher, et pas seulement pour le stockage.

Faire monter en charge un site de voyage avant la haute saison des réservations

Montez en charge avant le pic

Passez à une formule supérieure avant l'ouverture de votre période de réservation et revenez en arrière une fois celle-ci terminée. Aucune reconstruction, aucune nouvelle IP, aucun changement de DNS.

Une diffusion en périphérie Cloudflare pour les galeries d'images de destinations

Des galeries en périphérie

Les photographies de destinations sont l'élément le plus lourd d'une page de voyage. Cloudflare se place devant chaque compte, si bien que les visiteurs récurrents chargent les images depuis le cache.

Migration gratuite d'un site de voyage en production

Migration gratuite

Nous déplaçons les fichiers, les bases de données et la messagerie depuis votre hébergeur actuel, nous testons le parcours de réservation, puis nous basculons le DNS dans un créneau que vous choisissez. La migration est gratuite.

Ce qu'un site de voyage exige de son hébergeur

Six contraintes que connaissent les sites de circuits, de transferts et de séjours, et pour lesquelles un hébergement de brochure ordinaire n'a jamais été dimensionné.
Appels sortants vers les API des GDS et des agrégateurs

Des appels sortants, pas seulement entrants

La plupart des hébergements se mesurent à ce qui arrive. Un site de voyage se mesure à ce qu'il envoie : un appel de disponibilité en temps réel vers un GDS, une récupération de tarifs auprès d'une centrale de réservation, un devis de transfert auprès d'un prestataire local. Chacun occupe un processus jusqu'à ce que l'autre bout réponde, si bien qu'une page d'apparence simple peut être la requête la plus coûteuse du serveur. Notre configuration cPanel et CloudLinux vous permet de voir cette pression compte par compte plutôt que de la deviner.

Pics de trafic saisonniers sur un site de réservation de voyages

Une saison, pas une courbe régulière

Les sites de ski vendent en automne, les organisateurs de Hajj et de Omra vendent selon un calendrier, les opérateurs balnéaires vendent au printemps, et une seule mention à la télévision ou une promotion sur les tarifs peut faire passer une année de trafic en un après-midi. Une capacité que vous n'utilisez jamais pendant neuf mois est du gaspillage, et une capacité qui vous manque pendant trois semaines est du chiffre d'affaires perdu. Les formules se changent depuis votre espace client, afin que vous puissiez dimensionner pour la période dans laquelle vous vous trouvez réellement.

Galeries de destinations riches en images sur un site de voyage

Des pages faites de photographies

Personne ne réserve un lieu qu'il ne peut pas voir. Les pages de destination portent trente ou quarante images, une vidéo de couverture sur l'itinéraire et une visionneuse sur chaque excursion. C'est cette charge qui rivalise avec votre module de réservation pour la même connexion. LiteSpeed Enterprise avec LSCache, un stockage NVMe SSD et Cloudflare en frontal font que la galerie est servie depuis le cache tandis que les parties dynamiques restent dynamiques.

Mise en cache d'une boutique de voyage multidevise

Une page, plusieurs devises

Un voyageur à Riyad et un voyageur à Manchester doivent voir le même circuit à un prix que chacun d'eux reconnaît. Cela suppose généralement un cookie de devise, une table de taux actualisée selon un calendrier et des règles de cache qui varient sur la bonne clé au lieu de servir le mauvais montant. Vous contrôlez la version de PHP, le cron et le comportement du cache depuis cPanel, afin que votre développeur puisse régler correctement les règles de variation.

Protection des formulaires de demande d'un site de voyage contre le spam et les abus

Des formulaires qui valent la peine d'être attaqués

Les formulaires de demande, les pages d'acompte et les écrans de saisie des passagers attirent les soumissions automatisées, les tests de cartes bancaires et un trafic de robots qui consomme votre quota d'API fournisseur. Imunify360 et un pare-feu applicatif web fonctionnent sur chaque compte, un certificat SSL Let's Encrypt gratuit couvre tout le parcours de réservation, et Cloudflare absorbe le bruit volumétrique avant qu'il n'atteigne vos processus PHP.

Sauvegardes d'une base de données de réservation de voyages

Une base de données de vrais voyages

Une commande d'e-commerce peut être réémise. Une réservation, non : elle contient un nom de passager, une référence fournisseur et une date de départ autour de laquelle quelqu'un a déjà posé ses congés. JetBackup réalise des sauvegardes au niveau du compte que vous pouvez restaurer vous-même, et vous pouvez récupérer une seule base de données ou un seul dossier plutôt que de faire revenir tout le site en arrière pendant qu'une demande est en cours.

Chaque compte d'hébergement voyage comprend

La même pile logicielle nommée que nous exploitons pour chaque compte cPanel, répertoriée pour que vous puissiez la transmettre à un développeur avant d'acheter.

Vitesse et diffusion Intégration et contrôle Sécurité et assistance
  • LiteSpeed Enterprise avec LSCache
  • Stockage NVMe SSD
  • Cloudflare devant chaque compte
  • OPcache pour PHP
  • HTTP/2 et compression Brotli
  • cPanel sur CloudLinux
  • EasyApache ea-php83 avec extensions sélectionnables
  • cURL, OpenSSL et SOAP disponibles pour les connecteurs
  • Tâches cron pour l'actualisation des tarifs, des disponibilités et des flux
  • MySQL, phpMyAdmin et accès SSH
  • Imunify360 et pare-feu applicatif web
  • Sauvegardes de comptes JetBackup
  • SSL Let's Encrypt gratuit
  • Migration gratuite de votre site existant
  • Chat en direct et support par tickets 24h/24 et 7j/7

Transférer un site de voyage en production
sans perdre une demande

Les sites de voyage sont rarement migrés à un moment opportun, car il n'existe aucun moment où personne n'est en pleine demande de renseignements. Voici comment nous procédons en composant avec vos réservations.

01

Indiquez-nous les intégrations

Listez les API fournisseurs, la passerelle de paiement et le service d'envoi d'e-mails avec lesquels votre site communique, ainsi que toute liste blanche d'IP qu'ils maintiennent. C'est cette liste qui détermine l'offre, pas le nombre de pages.

02

Nous construisons une copie

Les fichiers, la base de données et les comptes de messagerie sont copiés vers votre nouveau compte et accessibles sur une adresse temporaire pendant que votre site actuel continue de recevoir les demandes.

03

Testez le parcours de réservation

Vous effectuez une vraie recherche, un vrai devis et un acompte de test de bout en bout. Toute extension, tout port ou toute entrée de liste blanche dont un connecteur a besoin est réglé à cette étape, et pas après.

04

La bascule à votre signal

Le DNS change dans un créneau que vous choisissez, généralement l'heure la plus calme de votre semaine. L'ancien hébergeur reste actif jusqu'à ce que le nouveau réponde, afin que rien ne soit perdu.

Les éléments que votre moteur de réservation touche réellement

Que vous utilisiez un thème WordPress avec une extension de réservation ou un moteur PHP sur mesure, voici les éléments sur lesquels s'appuie une intégration de voyage.

PHP 8.3 et OPcache

EasyApache ea-php83 avec OPcache activé, et des branches plus anciennes sélectionnables depuis cPanel si un connecteur hérité en a encore besoin.

Base de données MySQL pour les réservations et les demandes

MySQL pour les réservations

Vos tables de demandes, de passagers et d'itinéraires sur NVMe SSD, avec phpMyAdmin et un accès distant pour les outils de reporting que vous utilisez déjà.

Tâches cron actualisant les tarifs et les disponibilités

Cron pour les flux

Planifiez depuis cPanel l'import nocturne des tarifs, l'actualisation des taux de change et la synchronisation des disponibilités, plutôt que de solliciter un fournisseur à chaque affichage de page.

Certificat SSL couvrant le parcours de réservation

SSL sur tout le parcours

Les certificats Let's Encrypt gratuits couvrent les étapes de recherche, de devis, de saisie des passagers et de redirection de paiement, et pas seulement la page d'accueil.

Règles de cache LiteSpeed pour les pages de voyage

Des règles de cache que vous définissez

Mettez fortement la page de destination en cache, et laissez l'appel de disponibilité tranquille. Les règles LSCache vous appartiennent, à ajuster par chemin et par cookie.

E-mail transactionnel pour les confirmations de réservation

E-mail de confirmation

Les confirmations de réservation et les e-mails de bons doivent arriver : les enregistrements SPF et DKIM sont donc configurés avec vous lors de la migration et vérifiés avant la bascule.

Copie de préproduction d'un site de voyage

Un endroit pour tester

Placez une copie sur un sous-domaine et essayez le modèle d'itinéraire de la saison prochaine ou un nouveau connecteur fournisseur sans toucher au site qui vend.

Accès SSH et Git pour les développeurs

SSH et Git

Votre développeur déploie comme il travaille déjà, avec un accès shell, Git et Composer disponibles sur le compte.

Vous ne savez pas quel plan votre volume de réservations exige ?

Envoyez-nous les API fournisseurs que vous interrogez, le nombre approximatif de recherches que vous traitez lors d'une journée chargée, et le moment où s'ouvre votre fenêtre de réservation. Nous vous dirons laquelle de nos formules d'hébergement web cPanel convient, si vous auriez intérêt à opter pour une formule professionnelle avec des cœurs dédiés, ou si le volume de recherches a dépassé les capacités de l'hébergement mutualisé et relève plutôt d'un serveur cloud que vous contrôlez. Si votre site encaisse des acomptes et des paiements partiels via un panier, les remarques sur le tunnel de commande figurant sur notre page d'hébergement de boutique en ligne méritent d'être lues en complément de celle-ci. La disponibilité est couverte par notre SLA de disponibilité de 99.9%, et le chat en direct ainsi que les tickets sont assurés à toute heure. Les sites de voyage et de tourisme que nous avons conçus et hébergés figurent dans le portfolio ElySpace, et si votre site fonctionne sous WordPress avec une extension de réservation, nos formules WordPress infogérées utilisent la même pile LiteSpeed. Les numéros de téléphone et les horaires de bureau figurent sur la page de contact.

Parlez de votre site de voyage à notre équipe
L'équipe d'assistance ElySpace aidant un opérateur de voyage à choisir une formule d'hébergement

Lisez les avis de nos clients

C'en est probablement assez de notre part, nous laisserons nos clients parler à notre place : avec plus de 2000 avis sur Trustpilot et Facebook, constatez par vous-même pourquoi vous pouvez nous confier la puissance de votre site web.

FAQ sur l'hébergement de site de voyage

Un site vitrine sert des pages qu'il possède déjà. Un site de voyage construit la plupart de ses pages au moment de la requête en interrogeant quelqu'un d'autre : une centrale de réservation hôtelière, un connecteur GDS, un prestataire de transferts, un flux de devises. Ce sont donc la simultanéité des requêtes et la latence sortante qui deviennent les limites contraignantes, bien avant l'espace disque. À cela s'ajoute que la demande arrive par saisons plutôt qu'en ligne droite, et que le poids des médias par page est bien supérieur à celui d'un site d'entreprise moyen. L'hébergement pour le voyage doit être dimensionné pour ces trois choses.

En général oui, à condition que l'intégration soit écrite pour mettre en cache et pour expirer proprement. Le HTTPS sortant fonctionne normalement, et cURL, OpenSSL et SOAP sont tous disponibles dans notre build EasyApache ea-php83. Deux points méritent d'être soulevés auprès de l'assistance avant de commander : le fait que votre fournisseur réponde ou non sur un port non standard, et le fait qu'il applique ou non une liste d'IP autorisées à mettre à jour lorsque vous changez d'hébergeur. Envoyez-nous la documentation du connecteur et nous vous confirmerons ce qu'il faut activer, plutôt que de vous laisser le découvrir au lancement.

Les changements de formule se font depuis votre espace client et prennent effet sans reconstruction, sans nouvelle adresse IP et sans modification DNS : vous pouvez donc monter en gamme avant l'ouverture de la période de pointe et redescendre une fois celle-ci terminée. Le conseil pratique est de changer une semaine à l'avance plutôt que le jour même, car un changement de formule se fait sereinement, contrairement à une urgence en pleine période de pointe. Si votre heure la plus chargée a dépassé les capacités de l'hébergement mutualisé, notre équipe vous le dira et vous orientera vers un serveur cloud au lieu de vous vendre une formule mutualisée plus importante.

Oui. Les tâches cron sont disponibles depuis cPanel sur chaque compte, et c'est là qu'ont leur place l'import nocturne des tarifs, l'actualisation des devises et la synchronisation des disponibilités. Récupérer ces données selon un calendrier plutôt qu'à chaque affichage de page est ce que la plupart des sites de voyage peuvent faire de plus efficace pour leur propre rapidité, et cela préserve le quota de requêtes que vous accorde votre fournisseur. Les imports de longue durée s'exécutent mieux en ligne de commande via SSH que depuis un onglet de navigateur susceptible d'expirer.

Trois habitudes font l'essentiel du travail. Servez des formats modernes comme WebP ou AVIF plutôt que les fichiers en pleine résolution sortis de l'appareil photo. Donnez à chaque image des attributs width et height explicites pour que la galerie ne décale pas la page pendant son chargement, et chargez en différé tout ce qui se trouve sous le premier écran. Laissez ensuite LiteSpeed avec LSCache et Cloudflare assurer les livraisons suivantes. Les photographies sont la charge utile qui concurrence votre module de réservation : les alléger sert donc autant votre taux de conversion que votre score de vitesse.

Oui, et ce qui demande de l'attention, c'est la mise en cache plutôt que l'hébergement. Un changement de devise ou de langue pose généralement un cookie, et votre cache doit varier en fonction de ce cookie, faute de quoi les visiteurs se verront présenter le prix de quelqu'un d'autre. Comme vous contrôlez les règles LSCache, les paramètres PHP et les tâches cron depuis cPanel, votre développeur peut définir correctement la clé de variation et planifier l'actualisation des taux. Les langues qui s'écrivent de droite à gauche, comme l'arabe et l'ourdou, relèvent du front-end et fonctionnent normalement sur notre plateforme.

Les comptes fonctionnent avec EasyApache ea-php83 sur CloudLinux, avec OPcache activé et la possibilité de sélectionner des branches PHP plus anciennes par domaine depuis cPanel si une bibliothèque héritée d'un fournisseur en a encore besoin. Les extensions que les connecteurs réclament le plus souvent, cURL, OpenSSL, SOAP, JSON, mbstring et les bibliothèques d'images standard, font partie de cette compilation ou sont disponibles sur demande. Si un connecteur nécessite quelque chose d'inhabituel, ouvrez un ticket avec le besoin précis et nous confirmerons si cela peut être activé avant que vous ne vous engagiez.

C'est notre façon de procéder habituelle. La migration est gratuite. Nous copions les fichiers, les bases de données et la messagerie vers le nouveau compte et vous fournissons une adresse temporaire pour vos tests pendant que votre site actuel continue de vendre. Vous effectuez une vraie recherche, un devis et un acompte de test, nous corrigeons ce dont un connecteur aurait besoin, et c'est seulement ensuite que le DNS bascule, pendant une fenêtre que vous choisissez. L'ancien hébergeur reste joignable jusqu'à ce que le nouveau réponde, de sorte qu'une demande envoyée pendant la bascule n'est pas perdue.

Les deux. Une grande partie des sites de circuits et de séjours sont des sites WordPress équipés d'une extension de réservation ou d'itinéraires, et ils fonctionnent sur la même architecture LiteSpeed et NVMe, LSCache prenant en charge les pages mises en cache. Les moteurs de réservation PHP sur mesure et les applications bâties sur un framework y sont tout aussi à l'aise, avec SSH, Git et Composer disponibles pour le déploiement. Ce qui détermine la formule n'est pas la plateforme, mais le nombre d'appels fournisseurs en direct que génère une heure de forte affluence.

Utilisez un flux hébergé ou par redirection depuis votre passerelle de paiement, afin que les données de carte soient saisies sur la passerelle plutôt que sur votre serveur. Le voyage rend cela plus important que la plupart des secteurs, car les acomptes, les soldes et les répartitions par passager font que le même client revient payer plusieurs fois. Gardez l'ensemble du parcours en SSL, stockez la référence de la passerelle plutôt que la carte, et considérez tout module qui capture directement les champs de carte comme une décision à discuter d'abord avec votre passerelle.