Initial commit: VPS tutorial complet (105 etapes)

This commit is contained in:
Script Shadow
2026-04-08 16:15:11 +02:00
commit acbe11489c
18 changed files with 1848 additions and 0 deletions

57
01-prerequis.md Normal file
View File

@@ -0,0 +1,57 @@
# 1. Prerequis et Choix
## Choix de l'hebergeur VPS
**Recommande : Contabo** (bon rapport qualite/prix)
- VPS S : 2 vCPU / 4 GB RAM (~5 EUR/mois)
- VPS M : 4 vCPU / 8 GB RAM (~10 EUR/mois) - recommande
- OS : Ubuntu 24.04 LTS
## Choix du registrar
**Recommande : OVH**
- Interface complete (glue records, NS personnalises, DNSSEC)
- Pas besoin de contacter le support pour les modifications
- Propagation DNS rapide
**Eviter :** Cloud4Africa/MTN pour les .ci (support lent, interface buggee pour les NS personnalises)
**Alternative :** Cloudflare (DNS gratuit, protection DDoS, mais pas de registrar pour tous les TLD)
## Choix du panel
### ISPConfig (utilise dans ce guide)
- Complet : multi-serveur, revendeur, quotas
- Plus lourd et interface ancienne
- Documentation : https://vps-installation.readthedocs.io/fr/latest/
### HestiaCP (recommande pour prochain VPS)
- Plus leger, interface moderne
- Mises a jour frequentes
- Un seul serveur uniquement
- Documentation : https://docs.hestiacp.com/
## Configuration initiale chez l'hebergeur
1. Commander le VPS avec Ubuntu 24.04
2. Noter l'IP publique IPv4 et IPv6
3. Se connecter en SSH : `ssh root@<IP>`
4. Changer le mot de passe root : `passwd`
## Configuration chez le registrar (OVH)
1. Acheter le domaine
2. Creer les **glue records** :
- `ns1.<DOMAINE>` -> `<IP>`
- `ns2.<DOMAINE>` -> `<IP>`
3. Changer les **nameservers** vers :
- `ns1.<DOMAINE>`
- `ns2.<DOMAINE>`
> **Note :** OVH verifie que le serveur DNS repond avant d'accepter le changement. Il faut d'abord installer ISPConfig et creer la zone DNS (etape 3-4).
## Pour les domaines .ci chez MTN
Les domaines .ci ne supportent pas les glue records vers le meme domaine. Solution :
- Utiliser les NS de votre domaine principal (ex: `ns1.z-ana.com` pour `stlab.ci`)
- Modifier les NS chez MTN vers `ns1.<DOMAINE_PRINCIPAL>` et `ns2.<DOMAINE_PRINCIPAL>`