6 outils pour déployer facilement ces projets web

Manu The Blacker 🐊
3 min readApr 8, 2024
Photo by Nik on Unsplash

Lorsqu’on conçoit sa première application web, la première question qu’on se pose après avoir développé en local est comment procéder pour la rendre disponible au public en ligne. Que ce soit un programme en PHP, Python, Java, Ruby ou autres, la problématique est la même.

Dans cet article, je présente rapidement six (6) outils permettant de déployer facilement ces projets web.

1- Apache : Issue de l’organisation du même nom, c’est un outil qu’on retrouve sur la plupart de nos hébergeurs, serveurs dont le but principal est de servir des sites ou des applications web. Il est le plus répandu et utilise de par le monde dû à sa syntaxe très simple et a son fichier de configuration unique appele .htaccess .

https://httpd.apache.org/

2- NGINX : Il est parfait pour ceux voulant implémenter une configuration stricte pour faire tourner leur projet web et ne voulant pas dépendre d’un fichier de configuration .htaccess pour faire tourner leur projet. Compare à Apache, il nécessite des notions de base en système UNIX pour une prise en main facile.

https://nginx.org

3- Caddy Server : Basé sur la syntaxe de Nginx, elle offre les mêmes fonctionnalités que Nginx et ajoute le support de la génération et création de certificat SSL automatiquement avec Let’s Encrypt pour vos domaines.

https://caddyserver.com/

4- Microsoft IIS : Il ne peut qu’être installé que sur du Windows Server, et nécessite des notions avances en administration à distance de PC. Il est très pratique pour faire tourner des projets crees en ASP, C# et autres technologies proprietaires Windows.

https://www.iis.net/

5- Cowboy : Pratique pour faire tourner des projets écris en Erlang.

https://ninenines.eu/

6- Jetty : Pratique pour faire tourner des applications écrite en Java.

https://eclipse.dev/jetty/

Si vous souhaitez me contacter et discuter, n’hésitez pas à me laisser un message sur un de ces canaux sociaux :

--

--

Manu The Blacker 🐊

A passionate self-taught  Web developer | Write to record my learning and share the knowledge. Learning basics for digital product creation.