Pour une expérience WordPress optimale et sans tracas, optez pour un hébergeur spécialisé comme WP Engine. Ils gèrent la configuration, les mises à jour et le support technique, vous laissant vous concentrer sur votre contenu. C'est notre choix pour nos sites affiliés.
Mais si vous préférez un projet DIY économique ou souhaitez approfondir vos compétences en serveur, un Raspberry Pi est parfait pour héberger WordPress.
Découvrez comment installer Apache, MySQL (via MariaDB) et PHP sur votre Raspberry Pi pour héberger un site web localement ou en ligne.
WordPress n'est pas l'option la plus simple pour un hébergement minimaliste sur Raspberry Pi. Nous avons déjà expliqué comment créer un site statique ou dynamique sans CMS. Cependant, pour développer des thèmes/plugins ou tester un site WordPress, un Pi prêt à l'emploi est idéal.

Pour WordPress, configurez un serveur LAMP (Linux, Apache, MySQL, PHP). Tout modèle de Raspberry Pi convient, mais privilégiez un Pi 2 ou supérieur pour de meilleures performances. Utilisez une carte microSD d'au moins 16 Go et envisagez un stockage externe.
Ce tutoriel suppose que votre Pi est allumé, connecté au réseau local et accessible via SSH.
Apache diffuse les pages web statiques ou dynamiques (HTML/PHP).
sudo apt update && sudo apt install apache2 -yTestez depuis un autre appareil sur le réseau : notez l'IP du Pi avec hostname -I et accédez à https://IP_DU_PI.

Localement sur le Pi : https://localhost.
PHP génère dynamiquement les pages, essentiel pour WordPress.
sudo apt install php libapache2-mod-php php-mysql -yTestez : cd /var/www/html/sudo rm index.htmlsudo nano index.php
<?php echo "Bonjour le monde" ; ?><br>
<?php echo date('Y-m-d H:i:s'); ?><br>
<?php phpinfo(); ?>Redémarrez Apache : sudo systemctl restart apache2 et rechargez la page.

MariaDB stocke le contenu, images et utilisateurs.
sudo apt install mariadb-server php-mysql -ySécurisez : sudo mysql_secure_installation. Définissez un mot de passe root et répondez Y aux prompts.
Redémarrez : sudo systemctl restart apache2.
cd /var/www/html/
sudo rm *
sudo wget https://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
sudo chown -R www-data:www-data .
sudo chmod -R 755 .
Connectez-vous : sudo mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'VOTRE_MOT_DE_PASSE';
FLUSH PRIVILEGES;
EXIT;Accédez à https://IP_DU_PI. Sélectionnez la langue française, soumettez les infos DB (nom: wordpress, user: root, pass: votre mot de passe, hôte: localhost, préfixe: wp_). Installez et connectez-vous à /wp-admin.

Choisissez un thème et plugins. Consultez notre guide débutant WordPress.
Configurez une IP statique ou DNS dynamique (ex. No-IP), et redirigez le port 80 de votre routeur vers le Pi. Attention : un Pi n'est pas adapté à la production haute charge ; testez localement.
Problèmes (page blanche, erreur 500) ? Vérifiez les logs Apache/MySQL.
Récapitulatif :
Si c'est trop technique, WP Engine simplifie tout. Approfondissez avec nos conseils sur images et vignettes WordPress.
[]