Web
Difficulte: Beginner
4 min de lecture

WordPress : Créer un site web avec le CMS

Tutoriel pour installer et configurer WordPress, le système de gestion de contenu (CMS) le plus populaire, sur un serveur Linux (LAMP/LEMP).

Retour aux tutoriels
Qu\'est-ce que WordPress ?
WordPress est un système de gestion de contenu (CMS) open-source qui alimente plus de 40% du web. Il permet de créer facilement des sites web, des blogs ou des applications complexes grâce à un écosystème immense de thèmes et de plugins.

Pourquoi utiliser WordPress ?

  • Facilité d\'utilisation : Son interface d\'administration est célèbre pour sa simplicité.
  • Flexibilité : Des milliers de thèmes et de plugins permettent de l\'adapter à presque tous les besoins (blog, e-commerce, portfolio, site vitrine...).
  • Grande communauté : Vous trouverez de l\'aide et des ressources partout sur internet.
  • Optimisé pour le SEO : De nombreux outils existent pour aider au référencement de votre site.

Prérequis : La stack LAMP ou LEMP

WordPress a besoin d\'un environnement serveur pour fonctionner. Les deux configurations les plus courantes sont :

  • LAMP : Linux, Apache (serveur web), MySQL/MariaDB (base de données), PHP (langage de script).
  • LEMP : Linux, ENGINX (Nginx, serveur web), MySQL/MariaDB, PHP.

Ce guide suppose que vous avez déjà un serveur avec une de ces stacks fonctionnelle.

Installation

Étape 1 : Créer une base de données et un utilisateur

WordPress stocke tout son contenu dans une base de données MySQL ou MariaDB.

-- Se connecter au shell MySQL/MariaDB
sudo mysql -u root -p

-- Créer une base de données pour WordPress
CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

-- Créer un utilisateur dédié et lui donner les droits sur cette base
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'un_mot_de_passe_solide';
GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost';

-- Appliquer les changements
FLUSH PRIVILEGES;

-- Quitter
EXIT;

Étape 2 : Télécharger et extraire WordPress

Rendez-vous dans le répertoire racine de votre serveur web (ex: `/var/www/html/`) et téléchargez la dernière version de WordPress.

cd /var/www/html/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
# Les fichiers seront dans un dossier "wordpress". On peut les déplacer si besoin.
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

Étape 3 : Définir les permissions

Le serveur web (généralement l\'utilisateur `www-data`) doit pouvoir écrire dans ces fichiers pour les mises à jour et les uploads.

sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

Étape 4 : Configurer `wp-config.php`

C\'est le fichier qui connecte WordPress à sa base de données.

# Copier l'exemple
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
# L'éditer
sudo nano /var/www/html/wp-config.php

Modifiez ces lignes avec les informations de la base de données que vous avez créée à l\'étape 1 :


define( 'DB_NAME', 'wordpress_db' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'un_mot_de_passe_solide' );

Il est aussi fortement recommandé de remplir les clés de sécurité (SALT) uniques. Vous pouvez en générer un nouvel ensemble via l\'API officielle de WordPress.

Étape 5 : L\'assistant d\'installation web

Ouvrez votre navigateur et allez à l\'adresse de votre site. L\'assistant d\'installation de WordPress, célèbre pour sa simplicité, vous accueillera.

Il vous demandera :

  • Le titre de votre site.
  • Le nom d\'utilisateur de l\'administrateur (n\'utilisez PAS "admin").
  • Un mot de passe fort.
  • Votre adresse email.

Cliquez sur "Installer WordPress" et c\'est terminé !

Votre site est en ligne !
Vous pouvez maintenant vous connecter à votre tableau de bord WordPress via `http://votre-domaine.com/wp-admin`.

Prochaines étapes (Cruciales)

  • Permaliens : Allez dans `Réglages -> Permaliens` et choisissez "Titre de la publication". C\'est mieux pour le SEO.
  • Sécurité : Installez un plugin de sécurité comme Wordfence ou iThemes Security.
  • Sauvegardes : Mettez en place une solution de sauvegarde automatique (ex: UpdraftPlus).
  • Cache : Installez un plugin de cache (ex: W3 Total Cache ou WP Super Cache) pour améliorer les performances.
  • HTTPS : Configurez un certificat SSL/TLS (avec Let\'s Encrypt) sur votre serveur web pour passer votre site en HTTPS.
La sécurité de WordPress
La popularité de WordPress en fait une cible. La sécurité n\'est pas une option. Gardez toujours le cœur de WordPress, vos thèmes et vos plugins à jour.

Conclusion

Installer WordPress est un processus rapide, mais ce n\'est que le début. La véritable gestion d\'un site WordPress réside dans sa maintenance continue, sa sécurisation, et son optimisation. En suivant ces premières étapes, vous disposez d\'une base solide pour construire votre projet web.