Spectrum : Le site ressuscité

Créé par Jean-Emmanuel Bissey le 10/11/2025 modifié le 26/12/2025 Publié

Au tout début des années 1980, je découvrais les joies de la programmation sur mes premiers micro-ordinateurs : le ZX81 puis le Spectrum. À l’époque, je tapais des lignes de code sur l'écran du téléviseur familial sans imaginer une seconde que, vingt ans plus tard, je ressortirais "ces petites merveilles" du placard… pour les présenter sur un site internet !

Il faut dire qu’à cette époque, Internet n’existait tout simplement pas. Alors quand j’ai créé ce site en 2002, je ne me doutais pas qu’un jour, je devrais le ressusciter après des années de sommeil numérique.

Car aujourd’hui, voilà ce que j’y trouve :

On dirait bien que l’admin a eu la main un peu lourde… 😅

Dans cet article, je vais te montrer comment transformer ce vieux site dynamique en site statique — et ce, grâce à MyClub.

Un petit voyage technique dans le temps, entre nostalgie et modernité. 🚀

🕹️ Retour vers le futur de la programmation

L’idée de départ était simple : faire fonctionner le site localement, juste le temps de copier le contenu des pages générées.

Première mission : retrouver la sauvegarde de la base de données.

Le site tournait à l’époque sur un bon vieux LAMP (Linux, Apache, MySQL, PHP). Mais honnêtement, je n’allais pas installer un serveur MySQL juste pour ça.

Alors j’ai fait ce que tout explorateur numérique moderne ferait :

👉 j’ai demandé à mes IA préférées de convertir le fichier de sauvegarde MySQL en une base SQLite toute légère. Et voilà le résultat dans DB Browser

🧱 Redécouvrir une archéologie de code

Ouh là là… en rouvrant le projet, j’ai eu comme un petit choc temporel 😅

Les conventions de nommage que j’utilisais à l’époque n’ont plus rien à voir avec celles que j’emploie aujourd’hui ! Mais bon, pour ce travail, tout cela n’a pas vraiment d’importance.

Je n’ai besoin que d’une seule table : celle qui contient le contenu à extraire.

Les autres — notamment la fameuse table Visiteurs — peuvent tranquillement rester dans le passé. 👋

L’objectif ici, c’est uniquement de récupérer les données utiles pour reconstruire le site sous une forme statique, simple et durable.

🧩 Le choc du code d’avant

En plongeant dans le code, je m’aperçois que je n’utilisais même pas PDO à l’époque 😳

Eh oui, c’était encore l’époque héroïque des fonctions mysql_query() et des chaînes de connexion en dur dans le code. Autant dire que pour faire tourner ça aujourd’hui, il faudrait une bonne dose de rétrocompatibilité — ou de courage !

Mais surtout, chaque base de données ayant son propre dialecte SQL, cela voudrait dire réécrire toutes les requêtes...

Du coup, changement de stratégie : plutôt que d’adapter le code, je vais créer les pages HTML en piochant directement dans le code et la base de données.

Après tout, ce que je veux sauver, ce n’est pas le code en lui-même, mais le contenu et l’esprit du site. L’idée, c’est de redonner vie à tout ça — sans se battre avec un PHP d’un autre âge.

Et puis cette archive m'a bien aidé aussi.

Il faut créer un fichier html par page, et copier toutes les images.

Et voilà le résultat !

Rendez-vous dans 20 ans ?

🤭

Galerie