Dotclear
| 🏠 Accueil | 📚 Index | 🐧 Linux | 🌐 Réseau | 🔒 Cybersécurité | 🖥️ Virtualisation | ✅ Checklists d'intervention | 📚 Tutoriels | 🤝 Services |
|---|
🎯 1. Présentation de Dotclear
Dotclear est un logiciel libre de publication sur le Web, principalement conçu pour créer et gérer des blogs. Il permet de publier des articles, des pages, des images et des documents depuis une interface d'administration accessible avec un navigateur.
Il peut être installé sur un hébergement Web ou sur un serveur personnel disposant d'un environnement compatible avec PHP et d'une base de données prise en charge.
💡 Exemple Pat Informatik : Dotclear peut servir à publier des actualités informatiques, des tutoriels, des comptes rendus d'intervention et des conseils destinés aux visiteurs. Il peut compléter un sans remplacer MediaWiki.
Les principales fonctionnalités
Publication
Créer, modifier, classer et publier des billets ainsi que des pages.
Personnalisation
Modifier l'apparence du blog à l'aide de thèmes et de widgets.
Extensions
Ajouter des fonctionnalités selon les besoins du site.
Multi-utilisateurs
Gérer plusieurs comptes avec des droits adaptés à leurs responsabilités.
Dotclear ou MediaWiki ?
| Fonction | Dotclear | MediaWiki |
|---|---|---|
| Blog et actualités | Très adapté | Possible, mais ce n'est pas son usage principal |
| Articles classés par catégories | Oui | Oui, avec une organisation de pages |
| Documentation technique structurée | Possible | Très adapté |
| Historique des modifications collaboratives | Selon les fonctions disponibles | Fonction centrale |
| Thèmes et extensions | Oui | Oui |
Pour ton projet, Dotclear peut servir de vitrine éditoriale ou de blog, tandis que MediaWiki conserve sa fonction de base de connaissances informatique.
🧠 2. Comprendre l'architecture de Dotclear
Dotclear repose sur plusieurs éléments qui travaillent ensemble.
| Élément | Rôle |
|---|---|
| Navigateur Web | Permet aux visiteurs de consulter le site et à l'administrateur de gérer le blog. |
| Apache | Reçoit les requêtes HTTP et HTTPS et transmet les demandes PHP à l'environnement configuré. |
| PHP | Exécute le code de Dotclear côté serveur. |
| Base de données | Stocke les informations du blog : billets, utilisateurs, commentaires et paramètres. |
| Fichiers du site | Contiennent l'application, les thèmes, les extensions et les médias selon l'organisation retenue. |
| HTTPS | Protège les échanges entre le navigateur et le serveur grâce au chiffrement TLS. |
Exemple d'architecture
Visiteur / Administrateur
|
Navigateur
|
HTTPS
|
Serveur Apache
|
PHP
|
Dotclear
/ \
Base de données Médias
|
Billets et pages
Dans le cas d'un serveur Ubuntu avec Apache, Dotclear peut être installé dans un répertoire dédié et associé à un nom de domaine ou à un sous-domaine.
🧰 3. Préparer le serveur Ubuntu
Avant l'installation, vérifier les éléments suivants :
- Un serveur Ubuntu maintenu et à jour.
- Apache opérationnel.
- Une version de PHP compatible avec la version de Dotclear retenue.
- Les extensions PHP nécessaires.
- Une base de données prise en charge.
- Un nom de domaine ou un sous-domaine configuré si le site doit être accessible depuis Internet.
- Un certificat TLS valide pour HTTPS.
- Des sauvegardes du serveur et des données.
Vérifier les services
Afficher la version d'Ubuntu :
lsb_release -a
Vérifier Apache :
sudo systemctl status apache2
Vérifier PHP :
php -v
Lister les modules PHP chargés en ligne de commande :
php -m
Attention : les extensions chargées par PHP en ligne de commande peuvent différer de celles utilisées par Apache. La configuration du PHP côté Web doit également être vérifiée.
Installer les paquets PHP courants
Sur Ubuntu, les paquets suivants sont souvent utiles. Leur nécessité exacte dépend de la version de Dotclear, de la base de données et des fonctions utilisées.
sudo apt update sudo apt install php php-cli php-common \ php-mbstring php-xml php-curl php-gd \ php-intl php-zip
Pour une base MariaDB ou MySQL, le pilote PHP correspondant est généralement nécessaire :
sudo apt install php-mysql
Pour SQLite :
sudo apt install php-sqlite3
Vérifier les prérequis de la version de Dotclear téléchargée avant d'ajouter ou de retirer des modules.
Après une modification de la configuration PHP, Apache peut nécessiter un redémarrage :
sudo systemctl restart apache2
📥 4. Télécharger Dotclear
Le téléchargement doit être effectué depuis le site officiel.
Téléchargement : Télécharger Dotclear
Site officiel : Dotclear.org
Procédure
- Ouvrir le site officiel de Dotclear.
- Accéder à la zone de téléchargement.
- Choisir une version stable adaptée au serveur.
- Télécharger l'archive proposée.
- Vérifier les prérequis de cette version.
- Conserver une copie de l'archive téléchargée pour faciliter la maintenance.
Éviter les archives provenant de sites inconnus. Ne pas utiliser une version de développement sur un site public sans raison précise.
🗂️ 5. Préparer le répertoire du site
Dans cet exemple, le site sera installé dans :
/var/www/dotclear
Ce chemin est un exemple. Adapte-le à la structure de ton serveur et à la configuration du site Apache.
Créer le répertoire
sudo mkdir -p /var/www/dotclear
Si l'archive est dans le dossier Téléchargements, commencer par identifier son nom exact :
ls -lh ~/Téléchargements
Si l'archive est un fichier ZIP et que l'outil est disponible, installer au besoin le paquet de décompression :
sudo apt install unzip
Décompresser l'archive dans un répertoire temporaire, puis examiner son contenu avant de copier les fichiers dans le répertoire du site.
Important : l'organisation des fichiers dépend de l'archive téléchargée. Vérifie que le répertoire contenant l'application se retrouve bien à l'emplacement prévu, sans créer accidentellement un chemin imbriqué du type `/var/www/dotclear/dotclear/`.
Vérifier les fichiers
ls -la /var/www/dotclear
Le contenu doit correspondre à la structure de l'archive officielle. Ne crée pas manuellement les fichiers de configuration internes avant de suivre la procédure d'installation de la version choisie.
🔐 6. Régler les permissions
Apache doit pouvoir lire les fichiers de l'application. Certains répertoires doivent également être accessibles en écriture pour les fonctions concernées.
Éviter de rendre tout le site accessible en écriture à tous les utilisateurs.
Vérifier le propriétaire et les droits
ls -ld /var/www/dotclear
Les droits exacts doivent dépendre de la méthode de déploiement, du compte exécutant PHP et des répertoires qui nécessitent une écriture.
Bonne pratique :
- Accorder la lecture à Apache pour les fichiers du site.
- Autoriser l'écriture uniquement dans les répertoires qui la nécessitent.
- Ne pas appliquer `chmod -R 777`.
- Ne pas laisser les fichiers d'installation accessibles si la documentation recommande de les retirer ou de les protéger après l'installation.
- Protéger le fichier de configuration contenant les identifiants de la base de données.
⚠️ Attention : ne modifie pas récursivement les propriétaires et permissions d'un répertoire Web déjà utilisé par d'autres applications. Identifie d'abord les chemins et les comptes concernés.
🗄️ 7. Préparer la base de données
Dotclear prend en charge plusieurs moteurs de base de données selon la version et les pilotes disponibles. Le choix dépend de la taille du site, des habitudes d'administration et des besoins de maintenance.
Quel moteur choisir ?
| Base | Usage possible |
|---|---|
| SQLite | Solution simple pour une installation modeste, sans serveur de base de données séparé. |
| MariaDB | Serveur de base de données adapté à un site auto-hébergé et à une administration centralisée. |
| MySQL | Autre choix de base de données relationnelle, si la version et le pilote sont compatibles. |
| PostgreSQL | Option possible lorsque la version de Dotclear et l'environnement retenus la prennent en charge. |
Pour un serveur déjà équipé de MariaDB, il peut être pratique d'utiliser cette base, sous réserve de vérifier les prérequis de la version de Dotclear.
Exemple avec MariaDB
Cette procédure suppose que MariaDB est déjà installé et que l'administrateur dispose des droits nécessaires.
Ouvrir une session d'administration :
sudo mariadb
Créer une base dédiée :
CREATE DATABASE dotclear CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Créer un compte dédié avec un mot de passe robuste :
CREATE USER 'dotclear_user'@'localhost' IDENTIFIED BY 'REMPLACER_PAR_UN_MOT_DE_PASSE_LONG';
Accorder à ce compte les droits sur la base dédiée :
GRANT ALL PRIVILEGES ON dotclear.* TO 'dotclear_user'@'localhost';
Quitter MariaDB :
EXIT;
À personnaliser : remplace le mot de passe d'exemple par un mot de passe unique et robuste. Ne réutilise pas celui du compte système ou d'un autre service.
Informations à conserver pour l'installation
| Paramètre | Valeur d'exemple |
|---|---|
| Type de base | MySQL/MariaDB |
| Hôte | localhost |
| Nom de la base | dotclear |
| Utilisateur | dotclear_user |
| Mot de passe | Celui défini lors de la création du compte |
Les noms et valeurs sont des exemples. Ils doivent correspondre à la configuration réelle du serveur.
🌐 8. Configurer Apache
Il est conseillé d'utiliser un VirtualHost dédié à Dotclear plutôt que de modifier au hasard la configuration d'un autre site.
L'exemple suivant suppose que le blog doit être accessible avec le nom :
blog.exemple.fr
Remplace ce nom par le domaine ou le sous-domaine réellement configuré dans ton DNS.
Créer le VirtualHost HTTP
Créer un fichier de configuration :
sudo nano /etc/apache2/sites-available/dotclear.conf
Exemple de configuration :
<VirtualHost *:80>
ServerName blog.exemple.fr
DocumentRoot /var/www/dotclear
<Directory /var/www/dotclear>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/dotclear_error.log
CustomLog ${APACHE_LOG_DIR}/dotclear_access.log combined
</VirtualHost>
Enregistrer le fichier, puis vérifier sa syntaxe :
sudo apache2ctl configtest
Si le résultat est correct, activer le site :
sudo a2ensite dotclear.conf
Activer le module de réécriture si la configuration et les URL utilisées en ont besoin :
sudo a2enmod rewrite
Recharger Apache :
sudo systemctl reload apache2
Attention : si le serveur héberge déjà plusieurs sites, vérifier les conflits de `ServerName`, les chemins et le fonctionnement des autres VirtualHosts avant de recharger la configuration.
Configurer HTTPS
Pour un site accessible depuis Internet, HTTPS doit être configuré avec un certificat valide.
Si Certbot est déjà utilisé sur le serveur, suivre la procédure adaptée à ton installation Apache et au nom de domaine réel.
Documentation : Certbot
Ne lance pas une configuration de certificat avant d'avoir vérifié que le DNS pointe vers le serveur et que les ports nécessaires sont accessibles.
🚀 9. Lancer l'installation Web
Une fois les fichiers, PHP, la base de données et Apache préparés, ouvrir le site dans un navigateur.
Exemple :
https://blog.exemple.fr/
L'adresse exacte dépend de la configuration du VirtualHost et du chemin d'installation.
Suivre l'assistant d'installation proposé par la version téléchargée.
Selon la procédure de cette version, il pourra être nécessaire d'accéder à un chemin d'installation dédié. Utilise le lien affiché ou la documentation officielle plutôt que de deviner le chemin.
Informations à fournir
L'assistant peut demander plusieurs paramètres, notamment :
- Les informations de connexion à la base.
- Le nom du blog.
- Le compte administrateur.
- Le mot de passe administrateur.
- L'adresse électronique de contact.
- Les paramètres de base du site.
Créer le compte administrateur
Choisir un identifiant non trivial et un mot de passe robuste.
Ne pas réutiliser les identifiants d'Ubuntu, de MariaDB ou de la messagerie.
Après l'installation :
- Se connecter à l'administration.
- Vérifier le nom et les paramètres du blog.
- Contrôler que le site public s'affiche.
- Vérifier que l'administration est accessible en HTTPS.
- Examiner les éventuels messages d'avertissement.
✅ Installation terminée : le blog doit pouvoir s'afficher publiquement et l'administrateur doit pouvoir se connecter à l'interface de gestion.
✍️ 10. Créer son premier billet
Un billet est un article publié sur le blog. Il peut servir à présenter une actualité, un tutoriel, une intervention ou une information destinée aux visiteurs.
Procédure
- Se connecter à l'administration.
- Ouvrir la rubrique de création d'un billet.
- Saisir un titre clair.
- Rédiger le contenu.
- Choisir une catégorie.
- Ajouter des images ou des médias si nécessaire.
- Vérifier le statut de publication.
- Prévisualiser le résultat.
- Enregistrer ou publier le billet.
Exemple de premier article
Titre : Bienvenue sur le blog Pat Informatik
Contenu :
Bienvenue sur le blog Pat Informatik ! Vous trouverez ici des actualités, des conseils, des tutoriels et des informations pratiques sur la maintenance informatique, les réseaux, les systèmes et les logiciels. Bonne lecture !
Avant de publier, relire le contenu, vérifier les liens et s'assurer que les images utilisées peuvent être publiées.
📄 11. Créer des pages et organiser les contenus
Dotclear permet de structurer les publications avec différentes fonctions éditoriales.
Billets
Les billets sont adaptés aux actualités et aux publications régulières. Ils peuvent être organisés par catégories et complétés par des tags selon les fonctions disponibles.
Exemples :
- Actualités informatiques.
- Conseils de sécurité.
- Tutoriels Linux.
- Dépannage matériel.
- Présentation de nouveaux services.
Pages
Les pages servent plutôt aux contenus relativement permanents :
- Présentation de l'activité.
- Services proposés.
- Conditions d'utilisation.
- Informations de contact.
Catégories et tags
Les catégories regroupent les articles par thème. Les tags permettent de repérer des sujets précis.
Exemple d'organisation :
Pat Informatik ├── Actualités ├── Windows ├── Linux ├── Réseaux ├── Sécurité └── Dépannage
Choisir une organisation simple au départ et la faire évoluer en fonction du nombre d'articles.
🎨 12. Personnaliser l'apparence du blog
L'apparence est gérée principalement à l'aide des thèmes et des fonctions de personnalisation disponibles.
Choisir un thème
- Ouvrir l'administration.
- Accéder à la gestion de l'apparence du blog.
- Consulter les thèmes disponibles.
- Vérifier la compatibilité du thème avec la version de Dotclear.
- Prévisualiser son rendu si cette fonction est disponible.
- Activer le thème choisi.
- Tester le site sur ordinateur et sur mobile.
Conseils de présentation
- Choisir un thème lisible.
- Utiliser une palette de couleurs cohérente avec l'identité Pat Informatik.
- Vérifier la lisibilité des titres et des paragraphes.
- Limiter les animations et les éléments décoratifs inutiles.
- Optimiser les images pour le Web.
- Vérifier la navigation sur petit écran.
- Contrôler les contrastes et l'accessibilité.
Widgets de présentation
Les widgets permettent d'ajouter des éléments dans les zones prévues par le thème, selon les possibilités de celui-ci.
Exemples :
- Recherche.
- Catégories.
- Articles récents.
- Liens utiles.
- Flux de syndication.
- Informations de navigation.
La disposition des widgets dépend du thème et des fonctions proposées par la version installée.
🧩 13. Installer et gérer les extensions
Les extensions ajoutent des fonctionnalités qui ne sont pas forcément présentes dans l'installation de base.
Le dépôt officiel permet de découvrir les extensions disponibles :
Dépôt officiel des plugins Dotclear
Procédure générale
- Identifier le besoin.
- Rechercher une extension adaptée.
- Vérifier sa compatibilité avec la version installée.
- Lire sa documentation et son historique de maintenance.
- Sauvegarder le site avant une modification importante.
- Installer l'extension selon la procédure officielle.
- Activer et configurer l'extension.
- Tester les fonctions ajoutées.
- Vérifier les journaux si un problème apparaît.
Bonnes pratiques
- Installer uniquement les extensions nécessaires.
- Privilégier les extensions provenant de sources fiables.
- Vérifier leur maintenance et leur compatibilité.
- Supprimer les extensions inutilisées selon la procédure recommandée.
- Éviter de modifier directement le code du cœur de Dotclear.
- Réaliser une sauvegarde avant une mise à jour d'extension.
👥 14. Gérer les utilisateurs et les droits
Si plusieurs personnes participent au blog, les comptes et les autorisations doivent être adaptés aux responsabilités de chacun.
Selon les rôles proposés par la version installée, distinguer notamment :
- L'administration technique.
- La gestion éditoriale.
- La rédaction des billets.
- La consultation du site public.
Recommandations
- Utiliser un compte personnel par intervenant.
- Accorder les droits minimaux nécessaires.
- Réserver les fonctions d'administration aux personnes de confiance.
- Supprimer ou désactiver les comptes qui ne sont plus utilisés.
- Utiliser des mots de passe uniques.
- Vérifier régulièrement les comptes disposant de privilèges élevés.
Ne pas supposer que tous les rôles disposent des mêmes droits d'une version à l'autre : consulter l'interface et la documentation de la version installée.
💬 15. Gérer les commentaires
Les commentaires permettent aux visiteurs de réagir aux billets si cette fonction est activée.
Ils peuvent enrichir les échanges, mais aussi attirer du spam ou des contenus indésirables.
Mesures de protection
- Vérifier les réglages d'autorisation des commentaires.
- Modérer les messages si nécessaire.
- Activer les protections antispam disponibles et compatibles.
- Supprimer les contenus manifestement indésirables.
- Éviter de publier des données personnelles dans les réponses.
- Surveiller les comportements inhabituels.
Si les commentaires ne sont pas utiles au projet, il est possible d'étudier leur désactivation selon les options de Dotclear.
🔎 16. Référencement et visibilité
Le référencement naturel aide les moteurs de recherche à comprendre les contenus du blog.
Bonnes pratiques
- Choisir des titres précis.
- Rédiger un contenu utile et original.
- Organiser les billets par catégories pertinentes.
- Utiliser des URL compréhensibles lorsque la configuration le permet.
- Ajouter des descriptions et des textes alternatifs aux images si les fonctions éditoriales le permettent.
- Vérifier les liens internes et externes.
- Éviter les contenus dupliqués.
- Maintenir le site à jour.
- Contrôler l'accessibilité du site depuis un navigateur.
Le référencement n'est pas garanti par l'installation d'une extension. Il dépend également de la qualité des contenus, de l'accessibilité du site et de nombreux facteurs externes.
🔐 17. Sécuriser son installation Dotclear
Un blog accessible depuis Internet doit être maintenu et protégé comme toute autre application Web.
Mesures essentielles
🔄 Mises à jour
Maintenir Dotclear, PHP, Ubuntu, Apache et les extensions à jour.
🔑 Accès
Utiliser des mots de passe uniques et limiter les comptes administrateurs.
🔒 HTTPS
Protéger les échanges avec un certificat TLS valide.
💾 Sauvegardes
Sauvegarder la base de données et les fichiers nécessaires à la restauration.
Vérifier les mises à jour
Avant toute mise à jour :
- Lire les notes de version.
- Vérifier la compatibilité de PHP et des extensions.
- Sauvegarder les fichiers et la base de données.
- Prévoir une période d'intervention.
- Appliquer la procédure officielle.
- Vérifier le site public et l'administration.
- Consulter les journaux en cas d'erreur.
Ne pas remplacer arbitrairement les fichiers d'une installation en production sans suivre les consignes de mise à jour correspondant à la version installée.
Protéger l'administration
- Utiliser HTTPS pour les connexions d'administration.
- Ne pas partager le compte administrateur.
- Limiter l'accès réseau si l'usage du site le permet.
- Ne pas exposer les fichiers de sauvegarde sur le site public.
- Vérifier les permissions des fichiers de configuration.
- Surveiller les journaux Apache et PHP.
💾 18. Sauvegarder Dotclear
Une sauvegarde exploitable doit permettre de restaurer à la fois le contenu et les éléments nécessaires au fonctionnement du blog.
Les éléments à sauvegarder dépendent de l'installation, mais comprennent généralement :
- La base de données.
- Les fichiers de configuration.
- Les images et médias envoyés.
- Les thèmes et extensions ajoutés.
- Les autres fichiers personnalisés nécessaires.
Exemple avec MariaDB
Si la base utilisée est MariaDB, une sauvegarde peut être réalisée avec `mariadb-dump`.
Exemple :
mariadb-dump -u dotclear_user -p dotclear > dotclear.sql
La commande demande le mot de passe du compte de base de données. Le fichier `dotclear.sql` contient les données exportées : il doit être stocké dans un emplacement protégé, en dehors de la racine publique du site.
Pour sauvegarder les fichiers, arrêter les modifications du site ou adopter une méthode cohérente afin d'éviter une sauvegarde incohérente entre les fichiers et la base.
Exemple de copie du répertoire :
sudo tar -czf dotclear-files.tar.gz /var/www/dotclear
Cette commande crée une archive locale. Pour une sauvegarde de production, choisir un emplacement de destination approprié, protéger les archives et prévoir une copie sur un autre support ou serveur.
Vérifier les sauvegardes
- Vérifier que les fichiers existent et ont une taille plausible.
- Conserver plusieurs versions.
- Protéger les sauvegardes contre les accès non autorisés.
- Tester périodiquement une restauration dans un environnement distinct.
- Documenter les étapes de restauration.
Une sauvegarde non testée ne garantit pas une restauration réussie.
🛠️ 19. Dépanner Dotclear
| Problème | Causes possibles | Contrôles recommandés |
|---|---|---|
| Le site affiche une erreur 500 | Erreur PHP, permissions, configuration Apache | Consulter les journaux Apache et PHP, vérifier la version de PHP et les permissions. |
| Le site affiche une erreur de connexion à la base | Identifiants incorrects, base arrêtée, mauvais nom d'hôte | Vérifier les paramètres de connexion et l'état du serveur de base de données. |
| L'assistant d'installation ne fonctionne pas | Fichiers incomplets, prérequis manquants, droits insuffisants | Vérifier l'archive, la version PHP, les extensions et les permissions nécessaires. |
| Les images ne s'affichent pas | Mauvais chemin, droits incorrects, URL incorrecte | Vérifier les fichiers médias, leur chemin et les journaux du serveur. |
| L'administration est inaccessible | URL incorrecte, problème de session, erreur PHP ou configuration HTTPS | Vérifier l'adresse, les cookies, les journaux et les paramètres du site. |
| Une extension provoque une erreur | Extension incompatible ou défaut de configuration | Suivre la procédure de désactivation et examiner les messages d'erreur. |
| Le site est lent | Ressources limitées, requêtes coûteuses, extension ou thème | Examiner les ressources serveur, les journaux et les extensions actives. |
| Une mise à jour échoue | Prérequis incompatibles, espace disque insuffisant, fichiers incomplets | Consulter les notes de version et restaurer la sauvegarde si nécessaire. |
Consulter les journaux Apache
Sur Ubuntu, les journaux standards se trouvent généralement dans `/var/log/apache2/`.
Afficher les dernières erreurs :
sudo tail -n 100 /var/log/apache2/error.log
Si un VirtualHost possède son propre journal d'erreurs :
sudo tail -n 100 /var/log/apache2/dotclear_error.log
Vérifier également les journaux du service de base de données et de PHP selon l'installation.
Ne pas publier de journaux complets sur Internet sans vérifier qu'ils ne contiennent pas de données sensibles.
🧰 20. Checklist d'installation et de maintenance
- [ ] Vérifier la version d'Ubuntu.
- [ ] Vérifier Apache et PHP.
- [ ] Contrôler les extensions PHP nécessaires.
- [ ] Télécharger Dotclear depuis le site officiel.
- [ ] Préparer le répertoire du site.
- [ ] Régler les permissions avec le minimum de droits nécessaires.
- [ ] Préparer la base de données ou le moteur choisi.
- [ ] Configurer le VirtualHost Apache.
- [ ] Vérifier le DNS et HTTPS si le site est public.
- [ ] Terminer l'installation avec l'assistant officiel.
- [ ] Créer et tester le compte administrateur.
- [ ] Publier un billet de test.
- [ ] Vérifier l'affichage sur ordinateur et mobile.
- [ ] Installer uniquement les thèmes et extensions nécessaires.
- [ ] Préparer une sauvegarde des fichiers et de la base.
- [ ] Tester la restauration.
- [ ] Documenter les paramètres et les opérations de maintenance.
📚 21. Documentation et ressources
- [Site officiel Dotclear](https://dotclear.org/)
- [Téléchargements officiels](https://download.dotclear.org/)
- [Documentation et aide Dotclear](https://dotclear.org/)
- [Questions fréquentes Dotclear](https://dotclear.org/post/2025/11/08/Foire-aux-questions)
- [Dépôt officiel des plugins](https://dotclear.org/plugin/list)
- [Documentation Apache HTTP Server](https://httpd.apache.org/docs/)
- [Documentation PHP](https://www.php.net/manual/fr/)
- [Documentation MariaDB](https://mariadb.com/kb/en/documentation/)
- [Documentation Ubuntu](https://help.ubuntu.com/)