Dotclear est un logiciel libre de publication web publié en 2003 par Olivier Meunier. Fruit du travail d’une seule personne à l’origine, le projet s’est rapidement doté d’une équipe constituée de personnalités diverses et d’horizons variés.

L’objectif du projet est de fournir un outil simple d’emploi permettant à tout un chacun de publier sur le web et ce, quel que soit son niveau de connaissances techniques.

Dotclear est un logiciel libre conçu avant tout pour ses utilisateurs et recevant des contributions régulières de ceux-ci. N’importe qui peut l’utiliser et le modifier selon les termes de la licence d’utilisation.

Comment ça marche ? {#comment-ca-marche .sectionedit1} ===================
 
En deux mots... {#en-deux-mots .sectionedit2} ---------------
A chaque fois que vous créez ou modifiez un billet, une catégorie, un utilisateur, etc., Dotclear déclenche l'enregistrement de ces informations dans une [base de données](https://fr.dotclear.org/documentation/glossary#base_de_donnees "glossary"){.wikilink1} et les met en relation les unes avec les autres (tel billet est lié à telle catégorie par exemple). A chaque fois qu'un visiteur réclame l'affichage d'une page de votre blog^[1)](https://fr.dotclear.org/documentation/2.0/overview/how-does-it#fn__1){#fnt__1 .fn_top}^, Dotclear va chercher les informations dans la base, les traite, les met en forme puis les affiche (ou les fournit). Le langage utilisé par Dotclear pour mener à bien les opérations de traitement s'appelle [PHP](https://fr.dotclear.org/documentation/glossary#php "glossary"){.wikilink1}. Pour l'affichage/fourniture Dotclear utilise le [XHTML](https://fr.dotclear.org/documentation/glossary#xhtml "glossary"){.wikilink1} (ou XML), les [CSS](https://fr.dotclear.org/documentation/glossary#css "glossary"){.wikilink1} et une touche de [Javascript](https://fr.dotclear.org/documentation/glossary#javascript "glossary"){.wikilink1}. Les fichiers servant au traitement et à l'affichage sont ceux que vous avez téléchargé dans votre espace web.
**Important :**

C’est pourquoi [sauvegarder son blog](https://fr.dotclear.org/documentation/2.0/admin/backup "2.0:admin:backup"){.wikilink1} ne consiste pas à simplement récupérer les fichiers personnalisés (thèmes, plugins) depuis le FTP, mais aussi à faire une sauvegarde régulière de la base de données. </div> </div> Ou en trois .... {#ou-en-trois .sectionedit3} ----------------

Dotclear utilise notamment pour fonctionner [PHP](https://fr.dotclear.org/documentation/glossary#php "glossary"){.wikilink1} (version 5) et une [base de données](https://fr.dotclear.org/documentation/glossary#base-de-donnees "glossary"){.wikilink1} (PostgreSQL, MySQL ou SQLite). Le PHP est un langage dit « dynamique » de génération de pages web côté [serveur](https://fr.dotclear.org/documentation/glossary#serveur "glossary"){.wikilink1} (et avec ça vous êtes bien avancés :op). En fait, cela signifie que lorsque vous demandez l’affichage d’une page dans votre navigateur, le « serveur » (l’ordinateur, à l’autre bout du fil, sur lequel sont stockées les pages) va « calculer » le contenu de la page pour envoyer, sur votre écran, une page internet au format [XHTML](https://fr.dotclear.org/documentation/glossary#xhtml "glossary"){.wikilink1}. Ce qui tombe plutôt bien car le navigateur, lui, ne comprend pas le PHP mais parfaitement (en théorie, en tout cas) le XHTML. Ce que vous allez placer sur votre serveur, à travers votre accès [FTP](https://fr.dotclear.org/documentation/glossary#ftp "glossary"){.wikilink1}, contient tout ce qui concerne la mise en forme du blog : **où** se placent dans votre page les articles, commentaires et liens divers et **comment** tout cela s’affiche dans le navigateur. Il s’agit donc de fichiers utilisant les technologies PHP et XHTML, bien sûr, mais aussi [CSS](https://fr.dotclear.org/documentation/glossary#css "glossary"){.wikilink1}, pour la mise en page graphique et [JavaScript](https://fr.dotclear.org/documentation/glossary#javascript "glossary"){.wikilink1}, pour des comportements dynamiques dans la page web. Avec tout cela, notre contenu est donc prêt à être bien mis en valeur, mais le contenu lui-même – billets, commentaires, organisation des informations… – comme la vérité, est ailleurs. Notre ami PHP, en fait, va « l’appeler » dans la page depuis la base de données. C’est aussi son travail : envoyer des informations à stocker (lorsque vous créez un billet, par exemple, ou qu’un visiteur dépose un commentaire) et les y récupérer afin qu’elles s’affichent dans la page. Lors de l’installation du blog, le logiciel va donc créer automatiquement des [tables](https://fr.dotclear.org/documentation/glossary#table "glossary"){.wikilink1} dans une base (existante ou créée pour l’occasion, suivant votre hébergement). Les tables en question (au nombre de 16 à l'installation initiale, et dont les noms commencent par défaut par dc\_) contiendront les informations relatives aux différents blogs de votre installation et, bien sûr, l’ensemble des billets et commentaires.
**Important :**

C’est pourquoi [sauvegarder son blog](https://fr.dotclear.org/documentation/2.0/admin/backup "2.0:admin:backup"){.wikilink1} ne consiste pas à simplement récupérer les fichiers personnalisés (thèmes, plugins) depuis le FTP, mais aussi à faire une sauvegarde régulière de la base de données. </div> </div> Caractéristiques ---------------- Dotclear dispose d'une richesse fonctionnelle faisant de lui un outil de publication de grande qualité, égalant et parfois allant plus loin que d'autres outils du même ordre. Au-delà des fonctionnalités, Dotclear est conçu pour apporter le maximum de confort à l'utilisateur.

- **Edition simple des billets** - La rédaction des billets est accompagnée d'un éditeur permettant d'appliquer des règles de formatage à votre contenu. Un éditeur visuel optionnel complète la panoplie d'une édition facilitée vous permettant de vous concentrer sur ce que vous écrivez avant toute chose. - **Un thème complètement configurable** - Vous n'avez aucune connaissance en HTML ou en CSS ? Pas de panique, le thème par défaut est totalement configurable en ligne (couleurs, polices de caractères, image du haut...) sans avoir besoin de toucher une ligne de code. Personnaliser son site n'a jamais été aussi simple. - **Administration intuitive** - Vous devez pouvoir écrire un billet rapidement sans avoir à passer par de nombreuses étapes. Sans sacrifice sur les fonctionnalités, l'interface d'administration est simple à utiliser et se met au service de l'utilisateur, quel que soit son niveau. - **Système de templates flexible** -Inutile de connaître PHP pour modifier l'organisation de votre site, un langage de template assez simple permet d'appliquer les modifications que vous souhaitez à votre site, très facilement. Cependant, si vous le souhaitez, vous pouvez activer l'interprétation du PHP dans vos templates. La personnalisation des templates de votre site est facilitée par un éditeur accessible directement depuis l'interface d'administration. - **Gestion des médias** - Vous pouvez ajouter n'importe quel fichier au gestionnaire de médias. Celui-ci vous permettra de retrouver vos fichiers pour les utiliser dans un billet. Vous pourrez également incorporer des sons et des vidéos provenant de services externes (Youtube, Deezer...) tout simplement en utilisant l'URL de la page où se trouve le média à ajouter. - **Nombreuses méthodes de saisie** - Il est possible de saisir les billets en syntaxe Wiki ou en XHTML. Des plugins peuvent ajouter de nouvelles méthodes de saisie. - **Système de commentaires flexible** - Chaque billet pouvant être commenté, Dotclear offre l'option d'empêcher les commentaires billet par billet ou sur tout le site sur-le-champ ou au terme d'un délai que vous fixerez. Il est bien sûr possible de supprimer ou de corriger des commentaires. - **Antispam intégré** - Afin de lutter contre le spam de commentaires et rétroliens, vous disposez de nombreux filtres en standard et la possibilité d'en ajouter de nouveaux par le biais de plugins. - **Internationalisation** - Chaque utilisateur peut choisir la langue dans laquelle il souhaite voir s'afficher l'interface de gestion du site. Chaque site peut également s'afficher dans la langue de son choix. Un outil de gestion des langues permet d'installer ou mettre à jour très facilement une nouvelle langue sur votre installation. - **Widgets de présentation** - Les éléments de navigation de votre site peuvent être personnalisés grâce aux widgets de présentation, vous permettant ainsi de placer ce que vous voulez où vous voulez afin d'organiser la navigation sur votre site. Vous pouvez également utiliser les widgets pour afficher facilement toutes sortes d'informations (Météo, classements divers...). - **Thèmes et plugins** - Afin d'étendre les fonctionnalités de votre blog, vous pouvez installer des plugins ou en changer l'apparence avec un nouveau thème. Vous trouverez toutes ces ressources sur [Dotaddict](http://dotaddict.org/). - **Pages** - Vous pouvez ajouter des pages en dehors du flux des billet afin, par exemple, d'ajouter des informations à votre propos, des mentions légales ou n'importe quoi d'autre de plus amusant. - **Tags et catégories** - Vous pouvez assigner une catégorie à vos billet et un nombre illimité de tags. Vous pouvez ainsi faciliter la navigation de vos lecteurs.
- **Installation automatisée** - Il ne vous faudra pas plus de deux étapes pour installer Dotclear et pouvoir écrire vos premiers billets. - **Différents layouts de bases de données** - On peut avoir des préférences pour un autre système de gestion de bases de données que MySQL, c'est pourquoi Dotclear peut être installé aussi bien avec MySQL que PostgreSQL ou SQLite. - **Multiblog** - Dotclear permet, sans avoir à recourir à une application tierce, de mettre en ligne autant de blogs que vous le souhaitez, un, cent, dix-mille... - **Multi-utilisateur avec permissions** - Vous ne serez peut-être pas seul à gérer votre ou vos blogs. C'est pourquoi vous pouvez ajouter autant d'utilisateurs que souhaité et leur assigner des droits à l'aide d'un système de permissions fines. - **Conforme** - Nous mettons tout en oeuvre pour que Dotclear soit conforme non seulement aux normes usuelles (HTML, CSS...) mais également à HTTP, ceci afin de garantir une intéropérabilité maximale avec les outils actuels ou à venir. - **Accessible** - Nous garantissons l'accessibilité du contenu pour les visiteurs utilisant des moyens d'accès non conventionnels (téléphones mobiles, plages Braille, lecteurs d'écrans, PDAs connectés). - **Import / export** - Dotclear propose nativement d'importer le contenu de votre ancien blog d'une version précédente ou d'autres logiciels. Nous ajoutons régulièrement de nouveaux modules d'importation. Vous avez également la possibilité d'exporter le contenu d'un blog ou de toute votre installation à des fins de sauvegarde. - **Référencement naturel excellent** - Nous avons conçu les pages servies par Dotclear de telle manière que leur référencement soit optimal et en accord avec le contenu que vous publiez. Vous disposez également d'options permettant d'affiner de quelle manière vous souhaitez que le référencement s'effectue, ou de complètement l'interdire. - **Flux de syndication** - La mise à disposition de fils Atom et RSS permet aux utilisateurs d'agrégateurs de contenu de suivre la mise à jour du blog depuis leur logiciel favori. - **Support complet des trackbacks** - Avec les trackbacks vous pouvez réagir à un billet d'un autre blog et l'alerter de manière quasi automatique de la publication de votre réaction. - **Support complet de l'unicode** - Le support de l'unicode permet de publier des textes en utilisant des alphabets différents du classique latin. Il est ainsi possible de publier en japonais, russe, arabe, etc. ; sans n'avoir rien à régler au préalable. - **Support des clients XML/RPC** - Vous pouvez écrire et modifier des billets depuis un logiciel supportant les protocoles XML-RPC de publication suivants : Blogger, MetaWeblog, MovableType. - **Extensible** - Dotclear est conçu afin qu'il soit simple d'y ajouter des plugins intervenant au coeur de l'application. Vous pouvez ainsi écrire et/ou installer des plugins réalisant tout ce dont vous pourriez avoir besoin. - **Performant et évolutif** - Dotclear est rapide, et il ne l'est pas seulement avec peu de données, il l'est aussi avec des dizaines de milliers de sites et des centaines de milliers de commentaires. Nous avons eu l'occasion de le tester et de l'optimiser sur des plate-formes fortement sollicitées avec un volume de données conséquent. - **Libre et gratuit** - Dotclear est un logiciel distribué gratuitement et libre d'utilisation. [Plus de détails](https://fr.dotclear.org/license).
Captures d'écran ---------------- - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/install_wizard.jpg "Assistant d'installation")](https://fr.dotclear.org/screenshots/2.0-fr/s/install_wizard.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/install_index.jpg "Dernière étape de l'installation")](https://fr.dotclear.org/screenshots/2.0-fr/s/install_index.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/login.jpg "Connexion")](https://fr.dotclear.org/screenshots/2.0-fr/s/login.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/dashboard.jpg "Le tableau de bord")](https://fr.dotclear.org/screenshots/2.0-fr/s/dashboard.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/entries.jpg "La liste des billets")](https://fr.dotclear.org/screenshots/2.0-fr/s/entries.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/comments.jpg "La liste des commentaires")](https://fr.dotclear.org/screenshots/2.0-fr/s/comments.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/new_entry.jpg "Nouveau billet")](https://fr.dotclear.org/screenshots/2.0-fr/s/new_entry.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/wysiwyg.jpg "L'éditeur visuel")](https://fr.dotclear.org/screenshots/2.0-fr/s/wysiwyg.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/media.jpg "Le gestionnaire de médias")](https://fr.dotclear.org/screenshots/2.0-fr/s/media.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/media_item.jpg "Un média tel qu'on peut le voir")](https://fr.dotclear.org/screenshots/2.0-fr/s/media_item.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/widgets.jpg "Les widgets")](https://fr.dotclear.org/screenshots/2.0-fr/s/widgets.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/blogs.jpg "Liste des blogs")](https://fr.dotclear.org/screenshots/2.0-fr/s/blogs.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/users.jpg "Liste des utilisateurs")](https://fr.dotclear.org/screenshots/2.0-fr/s/users.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/permissions.jpg "Permissions pour les utilisateurs")](https://fr.dotclear.org/screenshots/2.0-fr/s/permissions.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/langs.jpg "Gestion des langues")](https://fr.dotclear.org/screenshots/2.0-fr/s/langs.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/themes.jpg "Gestion des thèmes")](https://fr.dotclear.org/screenshots/2.0-fr/s/themes.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/blowup.jpg "Configuration du thème par défaut")](https://fr.dotclear.org/screenshots/2.0-fr/s/blowup.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/public_home.jpg "Affichage du blog avec le thème par défaut")](https://fr.dotclear.org/screenshots/2.0-fr/s/public_home.jpg) - [![](https://fr.dotclear.org/screenshots/2.0-fr/t/public_post.jpg "Affichage d'un billet, avec le thème par défaut configuré")](https://fr.dotclear.org/screenshots/2.0-fr/s/public_post.jpg) [Voir en ligne.](https://fr.dotclear.org/about#features)
</div>