Files
2026-06-09 18:40:21 +02:00

3.9 KiB


title: WordPress created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, blog, app-marathon-batch-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Blog&app=wordpress]

✍️ WordPress

Le CMS open source #1 du monde — propulse 40%+ des sites web. Écosystème de plugins/thèmes immense, utilisé pour blogs, sites vitrines, e-commerce, LMS, et plus.

📋 Informations Générales

Champ Valeur
Site web wordpress.org
GitHub WordPress/wordpress-develop
License GPL-2.0
Langage PHP
Étoiles GitHub 20k (repo de dev)
Catégorie [[cat-blog

📝 Description

WordPress est le système de gestion de contenu (CMS) le plus utilisé au monde, écrit en PHP et basé sur MySQL/MariaDB. Lancé en 2003 par Matt Mullenweg, il propulse plus de 40% des sites web mondiaux (W3Techs 2024). Son écosystème de 60 000+ plugins et 10 000+ thèmes en fait une plateforme caméléon : blog, e-commerce (WooCommerce), LMS (LearnDash), portfolio, forum (bbPress), site d'adhésion, etc. Différence avec Ghost : WordPress est plus polyvalent mais plus complexe, plus lent (PHP), et demande plus de maintenance (Mises à jour plugins/thèmes/core). Pour qui: blogueurs, PME, agences, e-commerce, et toute personne qui veut un site web personnalisable à l'infini.

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  wordpress:
    image: wordpress:6-apache
    container_name: wordpress
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - WORDPRESS_DB_HOST=wordpress-db
      - WORDPRESS_DB_USER=wordpress
      - WORDPRESS_DB_PASSWORD=***      - WORDPRESS_DB_NAME=wordpress
      - WORDPRESS_CONFIG_EXTRA=
        define('WP_HOME','https://blog.example.com');
        define('WP_SITEURL','https://blog.example.com');
        define('FORCE_SSL_ADMIN', true);
    volumes:
      - wordpress-data:/var/www/html
    depends_on:
      - wordpress-db
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.wordpress.rule=Host(`blog.example.com`)"
      - "traefik.http.routers.wordpress.entrypoints=websecure"
      - "traefik.http.routers.wordpress.tls.certresolver=letsencrypt"

  wordpress-db:
    image: mariadb:11
    container_name: wordpress-db
    restart: unless-stopped
    environment:
      - MARIADB_DATABASE=wordpress
      - MARIADB_USER=wordpress
      - MARIADB_PASSWORD=***      - MARIADB_RANDOM_ROOT_PASSWORD=1
    volumes:
      - wordpress-db:/var/lib/mysql

volumes:
  wordpress-data:
  wordpress-db:

🔄 Alternatives

Open Source

  • app-ghost — Moderne Node.js, plus simple
  • app-typo3 — CMS enterprise européen
  • app-statamic — Flat-file PHP, sans BDD
  • Joomla — CMS historique (entre WP et Drupal)
  • Drupal — CMS enterprise PHP

Propriétaires

  • WordPress.com — Version hébergée par Automattic
  • Squarespace — Site builder no-code
  • Wix — Site builder no-code
  • Shopify — E-commerce pur (remplace WooCommerce)

🔐 Sécurité

  • Mises à jour critiques : core + plugins + thèmes doivent être à jour (failles fréquentes).
  • WAF : déployez WordPress derrière Cloudflare ou un WAF applicatif.
  • 2FA : plugin comme "Two Factor" ou "Wordfence Premium".
  • Backups : plugin UpdraftPlus, BDD quotidienne.
  • wp-config.php : déplacez wp-config.php hors de la webroot si possible.

📚 Ressources

Pages Liées