Passer au contenu
Hébergement Internet

Héberger une application ColdFusion, de l'offre mutualisée au cloud

Mis à jour le

Poste de développeur avec plusieurs écrans

L'hébergement ColdFusion désigne un serveur web capable d'exécuter des pages CFML (.cfm, .cfc) grâce au serveur d'application Adobe ColdFusion ou à son équivalent libre Lucee. Le ColdFusion hosting reste une niche, vendue surtout en anglais (« our ColdFusion hosting plans ») : le choix entre shared hosting, VPS et cloud hosting dépend de la licence Adobe et du poids de l'application.

Moteur
Adobe ColdFusion (licence payante) ou Lucee (open source, gratuit) : les deux lisent le CFML, avec quelques écarts de fonctions.
Formule
Le hosting mutualisé convient à un petit site ; une application métier part sur un VPS, un serveur dédié ou un conteneur dans le cloud.
Avant de signer
Vérifier la version proposée, la base de données, le connecteur IIS ou Apache et l'accès à l'administrateur.

ColdFusion, un serveur d'application avant d'être un langage

ColdFusion est né en 1995 chez Allaire, la société des frères JJ et Jeremy Allaire, pour relier des pages web à une base de données sans écrire de CGI. Macromedia a repris le produit en 2001, puis Adobe l'a récupéré avec le rachat de Macromedia fin 2005. Depuis la version MX, le moteur tourne sur une machine virtuelle Java : une application ColdFusion est donc, sous le capot, une application Java servie par un conteneur de servlets.

Le langage s'appelle CFML (ColdFusion Markup Language). Il mélange des balises proches du HTML, comme <cfquery> ou <cfoutput>, et une syntaxe script plus proche du JavaScript (CFScript). Cette double écriture explique son succès auprès des web designers des années 2000 : quelques balises suffisaient pour afficher le résultat d'une requête SQL dans une page.

Les premières versions s'appuyaient sur ODBC sous Windows, ce qui permettait de brancher un site sur MS Access, dBASE, FoxPro ou Paradox. Les versions actuelles passent par des pilotes JDBC et visent plutôt SQL Server, MySQL, MariaDB, PostgreSQL ou Oracle. Une vieille application liée à une base Access doit donc souvent migrer ses données avant de changer d'hébergement web.

Adobe ColdFusion ou Lucee : deux moteurs pour le même code

Adobe ColdFusion reste le moteur commercial de référence. Il se vend en deux éditions, Standard et Enterprise, la seconde ajoutant la mise en grappe, plusieurs instances et des outils de supervision. Une édition Developer gratuite existe pour travailler en local, mais elle ne se met pas en production. L'hébergeur doit donc soit inclure la licence dans son offre, soit vous laisser installer la vôtre sur un serveur que vous contrôlez.

Lucee est un moteur CFML open source, issu en 2015 d'un fork de Railo et maintenu par la Lucee Association Switzerland. Il exécute la plupart des applications ColdFusion sans licence, avec une empreinte mémoire plus faible. Certaines fonctions propres à Adobe (génération de PDF avancée, connecteurs Exchange, certaines balises d'interface) n'ont pas d'équivalent direct : un audit du code s'impose avant de basculer.

CritèreAdobe ColdFusionLucee
LicencePayante, selon l'édition et la taille du serveurOpen source (LGPL), sans coût de licence
SupportSupport éditeur et mises à jour de sécurité d'AdobeCommunauté et prestataires spécialisés
Compatibilité CFMLTotale, par définitionLarge, avec des écarts sur certaines balises
Offres d'hébergementRares en mutualisé, courantes sur serveur géréPlus simples à déployer sur VPS ou conteneur

Les formules de ColdFusion hosting et ce qu'elles permettent

Le ColdFusion hosting se décline en quatre familles, du plus partagé au plus isolé. Le choix dépend moins du nombre de visiteurs que de la liberté dont l'application a besoin : version précise du moteur, tâches planifiées, mémoire allouée à la JVM, accès à l'administrateur ColdFusion.

  • Shared hosting : une instance ColdFusion partagée entre plusieurs clients, souvent sur un serveur Windows avec IIS. C'est la formule la plus simple pour un petit site, mais l'administrateur reste fermé et certaines balises (cfexecute, cfregistry) sont bloquées.
  • VPS hosting : une machine virtuelle dédiée sur laquelle vous installez Adobe ColdFusion ou Lucee, avec la version et les réglages voulus.
  • Dedicated hosting : un serveur physique entier, utile pour une application lourde ou une licence Enterprise répartie sur plusieurs instances.
  • Cloud hosting : une instance ou un conteneur dans un public cloud, avec une montée en charge à la demande.

Une offre mutualisée ColdFusion tourne presque toujours sur Windows : les spécificités d'un hébergement Windows avec IIS et ASP.NET s'appliquent alors aussi (chemins, droits NTFS, réécriture d'URL par web.config). Lucee, lui, s'installe aussi bien sous Linux avec Apache ou Nginx en frontal.

FormuleAccès à l'administrateurProfil d'applicationBudget relatif
Shared hostingNon, réglages via le supportSite vitrine, petit catalogueModéré
VPS hostingOuiApplication métier, intranetIntermédiaire
Dedicated hostingOuiTrafic élevé, plusieurs instancesPlus élevé
Cloud hostingOui, image ou conteneurCharge variable, déploiement automatiséVariable selon l'usage

Lire un plan d'hébergement ColdFusion sans se tromper

Un plan de ColdFusion hosting se juge sur des détails techniques que la page commerciale ne met pas toujours en avant. La plupart des spécialistes du CF hosting sont anglo-saxons et rédigent leurs fiches en anglais : les mentions « our ColdFusion hosting plans include… » ou « our managed hosting team » renvoient à ce qui est réellement inclus, et c'est là qu'il faut lire les limites.

  • La version du moteur : une application écrite pour ColdFusion 9 ou 11 peut casser sur la version 2023 ou 2025, et l'inverse aussi. Demander la version exacte et la politique de mise à jour.
  • La base de données : SQL Server, MySQL ou PostgreSQL inclus, nombre de bases, sauvegardes, accès distant.
  • Les datasources : sur un hosting mutualisé, elles se créent par un ticket ou un panneau dédié, pas dans l'administrateur.
  • La mémoire de la JVM : une application qui manipule des PDF ou des images a besoin de plus de mémoire que le réglage par défaut.
  • Les tâches planifiées : nombre autorisé et fréquence minimale.
  • Le contact technique : un support qui connaît le CFML fait gagner des jours lors d'une erreur de connecteur.

Une offre de managed hosting ajoute en général l'application des correctifs de sécurité Adobe, point décisif : ColdFusion a connu plusieurs failles critiques exploitées à distance, et un serveur non patché devient une cible.

Installer ColdFusion sur un VPS ou un serveur cloud

Installer ColdFusion soi-même sur un serveur virtuel donne la main sur tout : version, connecteur, mémoire, journaux. Le moteur embarque un serveur web interne (port 8500 par défaut) réservé au développement ; en production, un connecteur relie ColdFusion à IIS ou Apache, qui gèrent le HTTPS, la compression et les fichiers statiques. Pour dimensionner la machine, les critères d'un serveur VPS loué et administré soi-même restent valables : processeurs, mémoire vive, stockage SSD et sauvegardes.

Dans le public cloud, Adobe propose des images ColdFusion prêtes à l'emploi sur AWS et Microsoft Azure, licence incluse dans la facturation à l'usage. Pour un déploiement par conteneurs, Adobe publie des images Docker officielles, et Lucee fait de même ; l'outil CommandBox d'Ortus Solutions lance aussi un serveur CFML en une commande, pratique pour reproduire en local la configuration du cloud server de production.

Ce mode de cloud hosting convient bien aux applications dont la charge varie : on ajoute des instances derrière un répartiteur aux heures de pointe. Il demande en contrepartie de sortir les sessions et les fichiers téléversés de l'instance (base de données, stockage objet), sans quoi un visiteur perd son panier en changeant de serveur.

Préparer l'environnement de développement avant la mise en ligne

Un environnement de développement ColdFusion fidèle à la production évite la plupart des mauvaises surprises au moment de l'hébergement. Le langage CFML tourne sur Java : la version de Java installée, l'encodage des fichiers et la casse des noms de fichiers (sensible sous Linux, pas sous Windows) changent le comportement d'une application d'un serveur à l'autre. Un poste de travail sous Windows qui sert un site destiné à un hosting Linux doit donc reproduire cette sensibilité à la casse dès la création des fichiers.

L'édition Developer d'Adobe ColdFusion, ou une image Docker identique à celle du serveur, permet de tester la gestion des sessions, les requêtes sur la base et le rendu HTML avant toute publication sur internet. Les projets hérités de l'époque Macromedia mélangent parfois CFML, JavaScript et appels à des composants COM propres à Windows : les repérer tôt indique si un hosting Linux sous Lucee reste possible ou si l'application doit rester sur Windows. Côté qualité, des outils comme TestBox (tests unitaires CFML) et un dépôt Git versionné rendent la migration et les mises à jour du moteur beaucoup moins risquées.

Migrer un site ColdFusion vers un nouvel hébergeur

La migration d'un site ColdFusion se prépare plus longuement que celle d'un site PHP, car la configuration ne vit pas seulement dans les fichiers. Les datasources, les mappings, les tâches planifiées et les réglages de mail sont stockés dans l'administrateur ColdFusion : il faut les relever ou les exporter avec l'outil d'archive (fichier .car) avant de quitter l'ancien serveur.

  1. Inventorier la version du moteur, les datasources et les balises sensibles utilisées par l'application.
  2. Monter un serveur de recette avec la même version, ou tester le passage vers Lucee ou une version récente d'Adobe ColdFusion.
  3. Transférer la base, puis les fichiers .cfm et .cfc, et recréer les mappings.
  4. Vérifier les envois de mail, les tâches planifiées et les téléversements.
  5. Basculer le nom de domaine une fois les tests validés.

La dernière étape, le changement de DNS, suit la même logique que pour tout autre langage : abaisser le TTL quelques jours avant, garder l'ancien serveur actif pendant la propagation, et suivre la checklist pour changer d'hébergeur sans perdre son site.

Hébergement ColdFusion : licence, Lucee et anciens sites

Un hébergement ColdFusion est-il encore utile en 2026 ?

Oui pour les applications existantes : de nombreux intranets, extranets et sites d'administrations ou d'universités tournent encore en CFML. Adobe continue de publier des versions (2023, puis 2025), et Lucee reste activement maintenu. Pour un projet neuf, le choix se discute davantage face à PHP, Node.js ou Java.

Faut-il acheter une licence Adobe pour héberger un site ColdFusion ?

Non si l'application fonctionne sous Lucee, qui est gratuit. Avec Adobe ColdFusion, la licence est soit incluse dans l'offre d'hébergement mutualisée ou cloud, soit à acquérir pour un VPS ou un serveur dédié.

Peut-on créer un site ColdFusion aujourd'hui sur un hébergement classique ?

Rarement sur une offre mutualisée Linux standard, qui ne propose que PHP. La création de site ColdFusion passe par un hébergeur qui annonce explicitement le support CFML, ou par un VPS sur lequel on installe Lucee ou Adobe ColdFusion.

À lire également

↑