Un magazine en ligne hébergé sur un VPS Scaleway stocke 180 Go d'images dans wp-content/uploads. Les sauvegardes nocturnes dépassent la fenêtre de maintenance ; le disque système saturerait au prochain reportage photo. Le réflexe : « monter le VPS ». Souvent le meilleur réflexe : sortir les médias du serveur web.
Scaleway Object Storage répond à un problème précis — pas à tous les sites.
Médias sur le serveur web : quand ça tient — quand ça casse
Restez local si :
- Site vitrine < 5 Go de médias
- Trafic modéré, pas de gros PDF/vidéo
- Une sauvegarde fichier + DB suffit en moins de 30 minutes
Externalisez si :
- Uploads utilisateurs (marketplace, intranet)
- Bibliothèque média > 50 Go
- Besoin de servir des assets depuis plusieurs fronts (web + app mobile)
- Restauration selective de fichiers sans rejouer tout le VPS
| Signal | Seuil indicatif | Action |
|---|---|---|
| Disque uploads | > 60 % VPS | Object Storage + lien plugin |
| Durée backup | > fenêtre NOC | Externaliser blobs |
| Bande passante | pics sur images | CDN + bucket |
| Conformité | résidence FR | Région fr-par |
Scaleway propose Object Storage en région parisienne — cohérent avec une stack déjà chez eux. Voir aussi Scaleway S3 cycle de vie.
Le serveur web doit servir PHP et API — pas devenir un NAS public.
Architecture type WordPress / CMS
- Bucket privé + accès public via CDN ou signed URLs pour contenus sensibles.
- Plugin offload (Media Cloud, WP Offload Media) — tester restore sur staging.
- DB reste sur le VPS — seuls les binaires partent.
- Lifecycle rules — archiver vieux médias vers classe froide si disponible.
- Backup — rclone ou snapshot bucket + dump SQL séparé.
Testez une restauration : réimporter un média supprimé par erreur doit prendre minutes, pas une nuit.
Pièges fréquents
- URLs hardcodées dans la DB après migration — scripts search-replace requis.
- Oublier CORS pour SPA ou app mobile.
- Bucket public par défaut — fuite de fichiers non publiés.
- Pas de versioning — suppression irréversible.
- CDN mal configuré — cache stale après mise à jour image.
Le sommet : externaliser sans CDN, c'est déplacer le goulot
Décider et avancer sans angle mort
Mesurez taille uploads, durée backup, egress mensuel. Créez un bucket test fr-par, migrez un sous-dossier, validez perf. Consultez la fiche Scaleway et le comparateur. Documentez la procédure restore dans votre runbook.
Questions fréquentes
Quand externaliser les médias ?
Dès ~20–50 Go uploads, sauvegardes lentes, ou fichiers statiques lourds sans CDN.
Compatible S3 ?
Oui. Plugins WordPress et rclone — vérifiez région et IAM.
Impact coûts ?
Stockage abordable ; surveillez egress et requêtes API. CDN recommandé.
Médias en France ?
Région fr-par ; vérifiez aussi la localisation CDN.
Object Storage libère le serveur web — à condition de budgéter la diffusion, pas seulement le disque.
