Projets

Projet — Portfolio personnel

Hébergement
de ce site

Mise en ligne d'un site portfolio sur un VPS Debian via LibraHost — installation d'Apache, déploiement des fichiers en SFTP et liaison avec un nom de domaine OVH.

← Retour aux projets

Contexte & Objectif

Contexte

J'ai découvert l'hébergement de serveurs il y a quelques années en gérant des serveurs Minecraft et des bots Discord — ce qui m'a donné des bases solides en administration Linux, SSH et gestion de services.

Pour ce portfolio, j'ai décidé de repartir de ces acquis pour héberger mon propre site de façon professionnelle, en maîtrisant l'ensemble de la chaîne de bout en bout.

Objectif

Héberger mon portfolio sur un serveur que je contrôle entièrement, le rendre accessible via un nom de domaine personnalisé, et garantir une infrastructure propre, sécurisée et maintenable.

Le VPS

Statut
Running
Serveur
VPS E5
OS
Debian Linux
CPU
2 Cores
RAM
4 GiB
Disque
75 GiB
Réseau
504 Mbps
Uptime
70+ jours
Statut du VPS LibraHost

Panneau de gestion LibraHost — VPS actif depuis le 09/04/2026

Réalisation — Étapes

Étape 1

Commande du VPS chez LibraHost

Choix de LibraHost pour leur offre VPS sous Debian, avec un bon rapport qualité/prix et une interface de gestion claire. Le VPS E5 offre 2 cœurs, 4 Go de RAM et 75 Go de stockage — largement suffisant pour héberger un site vitrine statique.

Étape 2

Connexion SSH au serveur

Première connexion en SSH sur le VPS via Termius — client SSH multiplateforme que j'utilise également pour mes autres serveurs. Connexion en root sur le port 22.

ssh root@[ip-du-vps]
Connexion SSH via Termius

Termius — gestion des hôtes SSH (edwig.tech, VM Debian, VM Windows Server)

Étape 3

Installation d'Apache

Installation et activation du serveur web Apache2 sur Debian. Apache gère les requêtes HTTP entrantes et sert les fichiers du site depuis /var/www/html/.

apt update && apt upgrade -y apt install apache2 -y systemctl enable apache2 systemctl start apache2
Étape 4

Déploiement des fichiers via SFTP

Transfert des fichiers du site depuis mon Mac vers le dossier /var/www/html/ du VPS, via Termius en mode SFTP.

Transfert SFTP des fichiers

Transfert SFTP — dossier local Portefolio → /var/www/html/ sur edwig.tech

Étape 5

Liaison du nom de domaine OVH

J'avais déjà un nom de domaine chez OVH. Il suffisait de le pointer vers l'IP du VPS via deux enregistrements DNS :

• Enregistrement A (@) → IP du VPS
• Enregistrement CNAME (www) → edwig.tech.

Enregistrements DNS OVH

Zone DNS OVH — enregistrement A et CNAME www

IP Addresses du VPS

IP Addresses du VPS (masquée pour des raisons de sécurité)

Sécurité & Bonnes pratiques

IP masquée

  • IP du VPS non exposée publiquement
  • Réduit la surface d'attaque (scan de ports, DDoS ciblés)
  • Le domaine fait office de seul point d'entrée

Mises à jour système

  • Debian maintenu à jour régulièrement
  • Correctifs de sécurité appliqués via apt

Accès SSH sécurisé

  • Connexion root protégée par mot de passe fort
  • Identifiants gérés dans un vault Termius chiffré

Évolutions possibles

La prochaine évolution serait le passage du site en HTTPS via un certificat SSL/TLS — avec Let's Encrypt et Certbot, disponibles nativement sous Debian avec Apache.

Cela permettrait de chiffrer les échanges entre le visiteur et le serveur, d'afficher le cadenas dans le navigateur et d'améliorer le référencement du site.

← Retour aux projets