Je viens de terminer la première version de mon nouveau module MultiDomain pour Drupal 5.
MultiDomain permet de répartir le contenu d'un site sur plusieurs domaines ou sous-domaines. Il utilise le module d'authentification unique (single sign-on) pour que vous n'ayez à ouvrir une session qu'une seule fois et que vous soyez connecté sur tous les domaines. De plus, il a été conçu pour fonctionner sans exiger le partage de tables, mais il fonctionne tout de même si vous partagez des tables entre les sites.
Un exemple simple de cette fonctionnalité : afficher tous les messages et toutes les pages du forum sur http://forum.mysite.com, alors que le reste du contenu demeure sur http://www.mysite.com. Le module a aussi été conçu pour aider à placer différentes parties du site derrière https. On peut aussi le configurer pour chiffrer, par exemple, tous les liens vers la caisse du commerce électronique ou les pages de connexion des utilisateurs.
Je prévois de compléter prochainement ce module par deux modules supplémentaires qui reposeront sur la même fonctionnalité. Mon objectif principal en l'écrivant a toujours été d'écrire le module UserDomains, qui permettra à chaque utilisateur de choisir son propre domaine ou sous-domaine pour héberger son contenu. Cela permettrait à tous mes utilisateurs d'Oasis Magazine d'avoir leur propre site personnel sous la forme http://mysite.oasismag.com. Rien n'oblige à n'utiliser que des sous-domaines : il est tout à fait possible d'utiliser aussi de vrais domaines.
Le prochain module que je prévois de développer est OGDomains, qui permettra à chaque groupe organique, fourni par le module Organic Groups (og), d'avoir son propre domaine ou sous-domaine. Par exemple : http://south-africa.drupalgroups.org.
Le projet est hébergé sur drupal.org, où vous trouverez les derniers téléchargements : projet multidomain