Site vitrine officiel d'EgoriaMC — hébergeur Minecraft 100% gratuit à vie, hébergé en France.
Site web complet de présentation et de vente des offres EgoriaMC :
- Page d'accueil — Hero, Comment ça marche, Grille des offres, Points forts, CTA final
- Page /services — Détail des 3 plans + options à la carte (RAM, SSD, Ports)
- Navigation sticky avec backdrop blur + Footer responsive
- Page 404 personnalisée
- Redirections
/dashboardet/discord
| Couche | Technologie | Version |
|---|---|---|
| Runtime | Node.js | v18+ |
| Framework | Express.js | 5.x |
| Templating | EJS | 5.x |
| Base de données | MySQL2 | 3.x |
| HTTP Client | Axios | 1.x |
| Auth | Bcrypt | 6.x |
| Styles | CSS natif (sans framework) | — |
| Icônes | @iconify/iconify | 3.x |
| Fonts | Press Start 2P + Outfit | Google Fonts |
| Variables d'env | dotenv | 17.x |
| Logs console | colors | 1.x |
www.exacube.me/
├── public/
│ ├── css/
│ │ ├── main.css # Reset, base, typographie, scrollbar
│ │ ├── index.css # Nav, Hero, How it works, Pricing, Features, CTA
│ │ └── services.css # Page /services
│ └── medias/ # Images, logo, bannière
├── views/
│ ├── partials/
│ │ ├── nav.ejs # Navbar sticky
│ │ └── footer.ejs # Footer avec liens + réseaux sociaux
│ ├── index.ejs # Page d'accueil
│ ├── shop.ejs # Boutique / offres
│ ├── contact.ejs # Page de contact
│ ├── cgu-cgv.ejs # CGU, CGV, Mentions légales
│ ├── redirectDashboard.ejs # Redirection vers le panel
│ ├── redirectDiscord.ejs # Redirection Discord
│ └── 404.ejs # Page d'erreur 404
├── server.js # Serveur Express + routes
├── .env.example # Variables d'environnement à copier
├── package.json
└── README.md
- Node.js v18 ou supérieur
- npm
- Une instance MySQL (pour les fonctionnalités liées à l'API)
git clone https://github.com/exeacube/www.exacube.me.git
cd www.exacube.menpm installcp .env.example .envÉdite le fichier .env :
PORT=3000 # Port du serveur web
HOST=http://127.0.0.1:3000/ # URL locale complète
SESSION_SECRET=ton_secret_ici # Secret de session
API_URL=https://api.exacube.me/v1/web/ # URL de l'API Exacube
API_KEY=ta_cle_api # Clé API Exacube# Développement
npm run dev
# Production (systemd)
npm startLe site est accessible sur http://localhost:3000
| Méthode | Route | Vue | Description |
|---|---|---|---|
| GET | / |
index.ejs |
Page d'accueil |
| GET | /services |
shop.ejs |
Boutique — offres & add-ons |
| GET | /contact |
contact.ejs |
Page de contact |
| GET | /cgu-cgv |
cgu-cgv.ejs |
CGU, CGV, Mentions légales |
| GET | /dashboard |
redirectDashboard.ejs |
Redirection vers le panel |
| GET | /discord |
redirectDiscord.ejs |
Redirection Discord |
| — | * |
404.ejs |
Page d'erreur 404 |
- 3 Go RAM · 2 cœurs CPU · 16 Go SSD
- Slots illimités · Panel Custom · DDoS · Domaine offert · Backups auto
- 1 serveur par compte
- Réseau de 2 à 8 serveurs + BungeeCord dédié
- Support prioritaire
- Infrastructure configurée avec un technicien
- Matériel dédié · Prix selon les besoins
| Add-on | Prix |
|---|---|
| RAM supplémentaire | 0,99€ / Go / mois |
| Stockage SSD | 0,49€ / Go / mois |
| Port supplémentaire | 0,49€ / port / mois |
Le script npm start démarre le service systemd exacubeWebsite.service.
Exemple de fichier /etc/systemd/system/exacubeWebsite.service :
[Unit]
Description=Exacube Website
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/var/www/www.exacube.me
ExecStart=/usr/bin/node server.js
Restart=on-failure
EnvironmentFile=/var/www/www.exacube.me/.env
[Install]
WantedBy=multi-user.targetsudo systemctl enable exacubeWebsite
sudo systemctl start exacubeWebsite
sudo systemctl status exacubeWebsite- Fork le projet
- Crée une branche (
git checkout -b feature/ma-feature) - Commit tes changements (
git commit -m 'feat: ajout de ma feature') - Push la branche (
git push origin feature/ma-feature) - Ouvre une Pull Request
Ce projet est sous licence BSL-1.0. Voir le fichier LICENSE pour plus de détails.
- 🌐 Site : www.exacube.me
- 💬 Discord : discord.egoria.xyz
Fait avec ❤️ par neophitt & l'équipe EgoriaMC — Hébergé en France 🇫🇷