Maison > Article > développement back-end > Construire un site Web statique avec Hugo en PHP
Créez un site Web statique en utilisant Hugo en PHP
Hugo est un générateur de site Web statique écrit en langage Go. Comparé à d'autres générateurs de sites Web statiques, il est plus rapide et plus personnalisable. Dans le développement PHP traditionnel, nous utilisons généralement des frameworks de sites Web dynamiques tels que WordPress pour le développement, mais dans certains scénarios, l'utilisation de sites Web statiques peut être plus appropriée.
Cet article explique comment utiliser Hugo pour créer un site Web statique dans un environnement PHP, vous permettant ainsi de créer votre propre site Web de manière plus flexible.
Prérequis
Tout d'abord, vous devez installer PHP et Hugo dans votre environnement local. Si vous ne l'avez pas encore installé, vous pouvez suivre les étapes ci-dessous :
Sous les systèmes Linux, vous pouvez utiliser la commande suivante pour installer PHP :
sudo apt-get update sudo apt-get install php
Sous les systèmes Windows, vous pouvez accéder au site officiel pour télécharger PHP et l'installer.
Dans les systèmes Linux, vous pouvez utiliser la commande suivante pour installer Hugo :
sudo apt-get update sudo apt-get install hugo
Dans les systèmes Windows, vous pouvez accéder au site officiel de Hugo pour télécharger Hugo et l'installer. Dans le même temps, Hugo doit être ajouté aux variables d'environnement. Vous pouvez rechercher vous-même la méthode spécifique.
Créer un site Web statique
Après avoir installé PHP et Hugo, nous pouvons commencer à créer un site Web statique. Tout d'abord, nous devons créer un nouveau projet Hugo :
hugo new site my_website
Parmi eux, my_website est le nom de votre site web, qui peut être modifié par vous-même. Une fois le projet créé, un répertoire contenant des fichiers de configuration et des exemples de sites Web sera automatiquement généré sous le projet.
Ensuite, nous pouvons modifier et personnaliser en fonction de cet exemple de site Web. La modification du contenu du site Web peut être effectuée directement dans le répertoire de contenu, par exemple :
echo "Welcome to my website!" > content/index.md
Exécutez ensuite la commande suivante pour construire :
hugo -d public
Parmi eux, le paramètre -d est utilisé pour spécifier le répertoire de sortie statique du site Web généré. Une fois la construction terminée, les fichiers statiques du site Web seront générés dans le répertoire public.
Utilisez PHP pour le déploiement du site Web
Une fois le site Web statique créé, nous devons le déployer sur le serveur. Dans un environnement PHP, cela peut être réalisé en créant simplement un serveur PHP. Les étapes spécifiques sont les suivantes :
<?php $uri = urldecode( parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) ); if ($uri !== '/' && file_exists(__DIR__ . '/public/' . $uri)) { return false; } require_once __DIR__ . '/public/index.html';
La fonction de ce fichier est de déterminer si la requête est un fichier de ressources statique Si. donc, renvoyez le fichier statique, sinon renvoyez le fichier statique. Page d'accueil du site Web.
php -S localhost:8000
Parmi eux, 8000 est le numéro de port que le serveur écoute, qui peut être modifié en fonction de la situation réelle. Après le démarrage, visitez http://localhost:8000 pour accéder à votre site Web statique.
Résumé
Cet article présente comment utiliser Hugo pour créer un site Web statique dans un environnement PHP De l'installation de PHP et Hugo à la création d'un site Web statique jusqu'au déploiement, le processus global est très simple. En tant que générateur de sites Web statiques rapide, efficace et hautement personnalisé, Hugo possède une valeur applicative étendue dans le développement de sites Web statiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!