Je vais configurer une application Node.js sur AWS EC2 et déployer une application Next.js sur Hetzner VPS, site en direct avec nginx
Développeur full stack : Supabase, Docker, GitHub
À propos de ce service
Votre application fonctionne sur votre machine et doit désormais tourner sur un serveur réel, avec un nom de domaine, https et sans surveillance continue. Je déploie votre projet Node.js, Next.js ou NestJS sur un VPS ou AWS EC2 et le rends actif, sécurisé et surveillé.
Cette offre vous concerne si :
- il est développée et exécutée localement
- vous la souhaitez sur Hetzner, DigitalOcean ou AWS EC2
- vous voulez comprendre ce que j’ai fait, pas seulement obtenir des identifiants
Cette offre ne vous convient pas si vous avez besoin d’un changement de code, d’un pipeline (voir mon gig CI/CD), de Kubernetes ou d’une fusion d’anciennes bases de données dans une nouvelle.
Ce que vous obtenez :
- Conteneur Docker derrière Nginx, sur votre domaine avec un certificat SSL gratuit
- il se relance après un crash ou un redémarrage
- pare-feu activé, SSH par clé uniquement, pas de connexion par mot de passe root
- alerte de disponibilité qui vous envoie un email si le site tombe
- notes écrites : où se trouvent les éléments et comment redéployer
- Standard et Premium : un site de développement séparé à côté du site en production
- Premium : sauvegarde nocturne de la base de données et restauration testée avec vous
J’ai besoin : d’un accès serveur ou cloud, d’un accès DNS pour votre domaine, du dépôt et de vos valeurs d’environnement.
Envoyez-moi un message avant de commander afin que je puisse confirmer votre stack et le bon niveau.
Fournisseur de services cloud:
Amazon Web Services
Ressource du cloud computing:
EC2
•
ELB
•
Route53
•
VPC
•
RDS
FAQ
Traduction automatique
Est-il sûr de vous donner l'accès au serveur ?
Créez un utilisateur temporaire que je peux révoquer, ou ajoutez ma clé SSH et retirez-la lorsque j’ai terminé. Je n’ai jamais besoin de votre mot de passe root, de vos identifiants de facturation ou de votre accès au registrar. Le DNS nécessite un ou deux enregistrements, que je peux vous fournir à ajouter.
Qu'est-ce qui n'est pas inclus ?
Des modifications du code de l’application, des corrections de bugs internes, des pipelines CI/CD, Kubernetes, des serveurs mail et la fusion d’anciennes bases dans une nouvelle. Si votre application ne démarre pas à cause du code, je vous envoie l’erreur exacte et je m’arrête là.
Combien de temps cela prend-il?
En ligne sur un seul serveur prend 2 jours, Dev et Live Sites 4, Live, Watched, Backed Up 6. Le temps commence lorsque j’ai votre accès au serveur, au domaine et au dépôt. Un accès tardif repoussera la date, donc envoyez tout tôt.
Et si mon application ne fonctionne que sur localhost ?
C’est le point de départ habituel. Je le fais fonctionner comme un serveur : build en production, valeurs d’environnement réelles et un processus qui redémarre. Si le build échoue à cause du code, vous obtenez l’erreur exacte et une indication.
Quels serveurs et quels fournisseurs utilisez-vous ?
Hetzner, DigitalOcean et AWS EC2, sur Ubuntu. Pas de serveur pour le moment ? Indiquez-moi votre application et votre trafic et je proposerai une taille de plan avant tout achat. Vous conservez le compte et la facturation, et je n’achète jamais de serveur pour vous.
Saurai-je lorsque le site tombe en panne ?
Oui. Chaque niveau comprend une vérification de disponibilité qui vous envoie un email lorsque le site ne répond plus et à nouveau quand il est de retour. Vous obtenez l’adresse qu’il surveille et les étapes pour modifier l’email d’alerte quand vous le souhaitez.
Que se passe-t-il si mes données disparaissent lorsque le serveur tombe en panne ?
Premium prévoit une sauvegarde nocturne de la base de données et je teste une restauration avec vous. Live sur un seul serveur et Dev et Live Sites n’incluent pas de sauvegardes, choisissez donc Premium si vos données clients ne doivent pas être perdues.
Puis-je mettre à jour l'application moi-même plus tard ?
Oui. Les notes indiquent les commandes exactes pour récupérer le nouveau code et redémarrer l’application, et cela prend quelques minutes. Pour les mises à jour qui passent en live à chaque fusion, vous avez besoin d’un pipeline, et cela constitue un gig distinct pour moi.
Que faire si j'ai besoin de modifications après la livraison ?
Les révisions couvrent les corrections de ce que j’ai mis en place, comme un mauvais redirection ou une erreur de certificat. Une deuxième application, un nouveau serveur ou le déplacement des données est une nouvelle portée. Contactez-moi et je vous confirmerai ce qui convient avant que vous commandiez.
Pourquoi vous contacter avant de commander ?
Ainsi je peux vérifier votre stack, votre fournisseur et si d’anciens données doivent être conservées, avant que vous choisissiez un niveau. Une reconstruction après crash ou une fusion de données coûte plus cher qu’une configuration neuve, et je préfère le préciser dès le départ.
