1/ essai "full java stack", avec eclipse, java en back end , html, css, JavaScript en front end, Tomcat, Coyote de l'apache foundation: 40% du marché: outils eclipse, java, jsp, jasper, javascript, servlet, tomcat, coyote, catalina, yoda, .. mais pas tout testé le bazar comme la variante pour PHP leader pour les hébergeurs WordPress de sites commerciaux.... ni le reste du marché par serveurs Nginx (32%), Cloudware Server(13%), MSIIS(8%), Lite speed(6%), Google(1%)..
2/ ensuite essai tout Javascript (même côté serveur) avec Node.js/express : 1% à 2% du marché, origine MIT (recherche haut vol, programmation magique), librairies Express, npm, pm2, double debug sur MS studio VS node côté serveur et sous Google chrome côté client,templates html JES, qq balises flex pour les boutons
déploiement sur simplehosting gandi.net de 4€/mois à 8€/mois en plus du domaine à 1€/mois; sFTP/WinSCP (8€ une fois), mySQL gratuit,
évolutions envisagées après javascript? : MS TypeScripts? (fichier .ts en double du .js, permet finalement d'utiliser eslint même sur du common javascript) pour une programmation plus sûre, angular pour html? (système de gestion par lignes de commandes, jugée éphèmère); graphique vectoriel SVG ou essai d'un site plus artistique sous express mais alors PHP en +
pour le debug c'est assez laborieux avec Microsoft visual studio pour Node.js ou inspect de google chrome avec les outils Node.js on a du mal à poser des breakpoint sur des lignes de code des .get ou .post dans les routes du serveur lilu_server.js et pareil dans les pages .ejs côté client même sous chrome le debug fait perdre beaucoup de temps et d'énergie; mais il y a un an j'avais réussi à bien suivre le éxécutions ce qui est formateur pour comprendre le langage qui s'exécute de façon surprenante au gré des retours de callback et des réponse de mySQL donc beaucoup de traces textuelles par console.log("var=" + var + ) et un suivi attentif des fins des fichiers logs accessibles en ligne de commande comme sur gandi il n'y a plus que ça finalement, donc il faut s'y mettre de toute façon les outil mySQL sont plus évolués, robustes et faciles à utiliser en local ou sur gandi, pour contrôler les tables après les requêtes ou tester les syntaxes des requêtes