Site vitrine + accompagnement pour StudyAlready, bureau d'aide aux étudiants camerounais vers la Fédération Wallonie-Bruxelles.
Stack : Astro (SSG) + HTML statique existant + Tailwind CSS (CDN) + JavaScript vanilla + Supabase. Le build Astro génère des routes propres sans .html à partir des pages HTML existantes, pour permettre une migration progressive vers des composants Astro.
Studyalready/
├── index.html Page d'accueil
├── equivalence.html Guide équivalence FWB (SEO)
├── notre-dossier-fwb.html Document de présentation (FWB)
├── prequalification-dossier.html Formulaire détaillé
├── mentions-legales.html
├── politique-confidentialite.html
├── conditions-generales.html
├── engagement-ethique.html
├── .htaccess Config Apache (sécurité, perf)
├── robots.txt SEO
├── sitemap.xml Plan du site
├── README.md
├── blog/
│ ├── index.html Liste des articles
│ ├── equivalence-bts-cameroun-belgique.html
│ ├── gce-a-level-etudes-fwb.html
│ └── recuperer-originaux-equivalence-fwb.html
├── assets/
│ ├── css/style.css
│ ├── js/main.js Animations, menu, formulaires AJAX
│ ├── img/ Logos SVG, og-cover, etc.
│ ├── social/ Bannières YouTube, Insta, LinkedIn
│ └── docs/
│ ├── dossier-fwb-print.html Source du PDF (ne pas indexer)
│ └── StudyAlready-Dossier-FWB.pdf
├── downloads/ Logos PNG (téléchargeables)
└── php/
├── contact.php Formulaire de contact court
└── prequalification.php Formulaire de pré-qualification long
- lws.fr → LWS Perso (PHP + MySQL + emails illimités).
- À la commande, ajoutez le domaine studyalready.com (~12 €/an la première année).
- Validez. LWS envoie deux emails : panel + identifiants FTP.
Dans votre panel LWS → Hébergement → FTP / Accès FTP. Notez :
- Hôte (souvent
ftp.studyalready.comou un IP) - Identifiant
- Mot de passe
- Port (21 en général)
- Installer FileZilla.
- Se connecter avec les identifiants ci-dessus.
- Sur le serveur, ouvrir le dossier racine (souvent
/htdocs,/public_htmlou/www). - Glisser tout le contenu de
c:\Users\admin\Desktop\Studyalready\dedans, en conservant la structure :
htdocs/
├── index.html
├── equivalence.html
├── notre-dossier-fwb.html
├── prequalification-dossier.html
├── mentions-legales.html
├── politique-confidentialite.html
├── conditions-generales.html
├── engagement-ethique.html
├── .htaccess
├── robots.txt
├── sitemap.xml
├── blog/ (avec les 4 fichiers HTML)
├── assets/ (css, js, img, social, docs)
└── php/ (contact.php + prequalification.php)
Le dossier downloads/ (les PNG de logos) peut être uploadé aussi, ou gardé en local : c'est juste pour vous.
Dans le panel LWS → SSL / Let's Encrypt → activer pour studyalready.com et www.studyalready.com. Patientez 10–30 min.
Une fois actif, ouvrir .htaccess et décommenter ce bloc (retirer les #) :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Puis re-uploader le .htaccess modifié.
- Sur le site : adresse affichée contact@studyalready.com (liens
mailto, pages légales, JSON-LD). - Réception réelle des formulaires PHP : studyalready8@gmail.com — déjà renseigné comme
DESTINATAIREdansphp/contact.phpetphp/prequalification.php(redirection / transfert depuiscontact@si vous l’avez configuré chez l’hébergeur). - Optionnel (LWS) : compte no-reply@studyalready.com pour l’expéditeur des mails PHP (
EXPEDITEUR).
- Aller sur
https://studyalready.com. - Envoyer un test depuis le formulaire de contact.
- Vérifier la réception sur
studyalready8@gmail.com. - Refaire un test avec
https://studyalready.com/prequalification-dossier.html.
Les soumissions de formulaire sont stockées dans la base Supabase (tables profiles et form_submissions). Pour les consulter : Supabase Dashboard → Table Editor → form_submissions. Aucune dépendance à un service tiers d'email.
- Google Search Console → ajouter
studyalready.com(vérification via DNS LWS ou balise HTML). - Soumettre
https://www.studyalready.com/sitemap.xml.
Pour modifier le site après mise en ligne :
- Modifier le fichier en local (dans Cursor).
- Le ré-uploader via FileZilla, en écrasant l'ancien.
- Vider le cache navigateur si vous ne voyez pas la modif.
Le PDF du dossier de présentation peut être régénéré localement avec Microsoft Edge en mode headless (voir assets/docs/dossier-fwb-print.html).
npm install
npm run devPour produire le site statique dans dist/ :
npm run build
npm run checkLe script de build copie automatiquement les assets publics (assets/, robots.txt, sitemap.xml, sw.js, manifest.webmanifest, etc.) après la génération Astro.
Double-cliquez sur index.html. Le formulaire affichera un message expliquant qu'il ne marche qu'en ligne.
Installez XAMPP, placez le dossier dans C:\xampp\htdocs\Studyalready, démarrez Apache, ouvrez http://localhost/Studyalready/.