Introduction
Cette page fournit quelques indications pour toute personne totalement novice en matière de technologies d'hébergement. Vous pouvez installer un site web sur votre propre ordinateur portable ou de bureau. C'est ce que l'on appelle l'hébergement local, un bon moyen d'expérimenter de nouvelles fonctionnalités et qui est entièrement gratuit. Pour rendre le contenu de votre site accessible au reste du monde, vous aurez besoin d'un compte sur un service d'hébergement, ce qui implique un coût.
Logiciels de support
Joomla! est une application qui dépend de trois éléments logiciels de support : le langage de script PHP, une base de données (MySQL, MariaDB ou PostgreSQL) et un serveur web (Apache, Nginx, Microsoft IIS, ou ...). Les numéros de version minimum sont indiqués dans les tableaux suivants :
Pré-requis pour Joomla! 5.x
| Logiciel | Recommandé | Minimum |
|---|---|---|
| PHP | 8.3 | 8.1.0 |
| Bases de données | ||
| MySQL | 8.1 | 8.0.13 |
| MariaDB | 11.1.0 | 10.4.0 |
| PostgreSQL | 16.0 | 12.0 |
| Serveurs web | ||
| Apache | 2.4 | 2.4 |
| Nginx | 1.25 | 1.21 |
| Microsoft IIS | 10 | 10 |
Pré-requis pour Joomla! 4.x
| Logiciel | Recommandé | Minimum |
|---|---|---|
| PHP | 8.2 | 7.2.5 |
| Bases de données | ||
| MySQL | 8.0 | 5.6 |
| PostgreSQL | 11.0 | 11.0 |
| Serveurs web | ||
| Apache | 2.4 | 2.4 |
| Nginx | 1.18 | 1.10 |
| Microsoft IIS | 10 | 8 |
Services d'hébergement
Les services d'hébergement commerciaux fournissent tout ce dont vous avez besoin pour faire fonctionner un site web. Certains proposent également l'installation en un clic d'applications populaires telles que des systèmes de gestion de contenu, des forums, des wikis, etc. Mais attention : les gourous du Forum Joomla ne recommandent pas l'utilisation de l'installation en un clic de Joomla.
Chaque service d'hébergement propose différentes offres à différents niveaux de prix. Plus vous payez, plus vous obtenez d'espace disque et de bande passante, ainsi que davantage d'adresses e-mail, de bases de données, etc. Certains proposent également un nom de domaine gratuit. La plupart du temps, vous devez payer pour un nom de domaine ainsi qu'une petite redevance annuelle d'enregistrement.
Hébergement gratuit
L'hébergement gratuit n'existe pas vraiment ! Cependant, un service d'hébergement partenaire de Joomla propose un site Joomla gratuit dans le domaine joomla.com. Cela vous donne l'opportunité d'essayer votre propre site Joomla pleinement fonctionnel, entièrement gratuit. Cela ressemble à une offre d'hébergement mutualisé mais avec des restrictions et de fréquentes invitations à passer à une offre payante. Et l'offre gratuite doit être renouvelée tous les 30 jours sous peine d'être résiliée. L'article suivant présente les étapes nécessaires pour mettre en place un site Joomla gratuit.
Si vous découvrez que vous aimez Joomla, vous pouvez passer à un plan payant ou chercher ailleurs un service d'hébergement adapté à vos besoins et à votre budget.
Hébergement mutualisé
Vous pouvez obtenir un plan d'hébergement minimal pour environ 50 £/$/€ par an. Ce niveau de plan est souvent appelé hébergement mutualisé et convient pour tout ce qui n'implique pas de données sensibles. Les entreprises devraient demander un avis spécialisé sur les plans d'hébergement adaptés. Choisir un service d'hébergement n'est pas sans problèmes. Le moins cher peut avoir des réglages php.ini excessivement restrictifs qui n'apparaissent pas dans leur publicité. Certains peuvent avoir une mauvaise réputation en matière de support.
Si vous optez pour un plan d'hébergement mutualisé, vérifiez les points suivants :
- Support des applications PHP telles que Joomla, WordPress et Mediawiki.
- Espace disque : 500 Mo est un minimum absolu. 1 Go ou plus serait préférable si vous prévoyez d'utiliser beaucoup d'images.
- Nombre de bases de données : Joomla en utilise une mais vous constaterez rapidement que vous en avez besoin de 5 ou 10 ou plus. Certains plans offrent un nombre illimité dans la limite de l'espace disque total alloué.
- Taille de la base de données : avec l'Indexation, la base de données peut croître très rapidement. Si l'hébergement mutualisé impose une restriction sur la taille de la base de données, il sera important de la connaître. Cela peut entraîner un dysfonctionnement du site.
- Nombre d'adresses e-mail : beaucoup !
- Nombre de connexions HTTP et base de données au serveur, que certains hébergeurs mutualisés limitent
- Sauvegardes : comment sont-elles effectuées, et existe-t-il un document de Conditions Générales d'Utilisation (CGU) précisant qui est responsable des sauvegardes.
Vérifiez également le panneau de contrôle et la plateforme proposés. À en juger par les messages du Forum, la plupart utilisent cPanel sur Linux. Le service d'hébergement devrait fournir tous les logiciels de support de base pour un site web :
- Serveur web Apache 2.4+ - les index de répertoire devraient être désactivés. Également supporté :
- Nginx 1.18+ (moins d'utilisateurs donc moins de support sur le Forum)
- Microsoft IIS[6] (moins d'utilisateurs donc moins de support sur le Forum)
- Base de données MySQLi 8.1+ ou clone MariaDB avec support InnoDB. Également supporté :
- PostgreSQL 11.0+ (moins d'utilisateurs donc moins de support sur le Forum).
- PHP 8+ est recommandé.
- Outil de gestion de base de données phpMyAdmin.
Avant d'acheter, vérifiez les exigences PHP minimales suivantes pour Joomla :
- memory_limit - Minimum : 256M
- upload_max_filesize - Minimum : 64M
- post_max_size - Minimum : 64M
- max_execution_time - Recommandé : 30
- allow_url_fopen - vrai
Nombre de ces paramètres peuvent être définis par l'utilisateur dans cPanel. Demandez si cela est possible.
Si vous avez acheté un nom de domaine, votre service d'hébergement le configurera pour vous. Il devrait également vous fournir une adresse IP à utiliser jusqu'à ce que l'enregistrement de votre domaine se propage aux serveurs de noms de domaine (DNS), généralement quelques heures.
L'article suivant montre à quoi s'attendre si vous achetez un plan d'hébergement incluant une interface utilisateur cPanel.
Hébergement VPS
Un plan d'hébergement VPS (Virtual Private Server) fournit un accès complet à un serveur partageant son matériel. Il se comporte comme un ordinateur dédié. Vous pouvez arrêter et démarrer le serveur, le redémarrer et installer vos propres logiciels exactement comme vous le feriez sur un ordinateur de bureau. Vous pouvez créer des comptes pour des utilisateurs individuels tout comme dans l'hébergement mutualisé. En général, vous pouvez autoriser certaines fonctionnalités qui ne sont normalement pas permises dans les comptes d'hébergement mutualisé.
Les plans d'hébergement dédié et Cloud sont similaires en principe mais offrent soit des ressources dédiées, soit des ressources adaptées à vos besoins.
Ces plans avancés ne sont pas abordés ici.
Hébergement local
La plupart des personnes qui développent des sites web conservent des copies locales sur un ordinateur portable ou de bureau afin de tester des mises à jour ou de nouvelles extensions, ou pour essayer de nouveaux modèles. La mise en place d'un site de développement local nécessite certaines connaissances techniques, mais il est assez facile de suivre des instructions simples.
Vous pouvez en savoir plus sur la mise en place d'un environnement local avec un serveur web, une base de données et PHP sous Configuration locale.