Bonjour, après des années de sommeil sur la partie informatique ( initialement plus spécialisé sur du VB.net et autres activités de dev, je me remets de façon très sérieuse et assidue à la formation et aux études. Bouquin de python en main, d'UML etc ... Pour pouvoir appréhender un peu le développement web, et plus particulièrement le niveau visé, développeur full stack.
J'ai donc de petites notions en CSS / HTML et JS. Mais je ne suis pas encore suffisamment "mur" pour ne serait ce que savoir si je post au bon endroit, donc par avance mes excuses si je me suis trompé. Voici donc mon projet expliqué avec mes mots, sans code pour le moment je mettrai à disposition si besoin:

J'ai donc un code HTML incluant entre autre une nav bar un footer ainsi que plusieurs div dans le body avec une div en panneau latérale contenant 4 div ( panneau latéral gauche ) ainsi qu'une main div qui se situe au début du body et qui fini à la fin du body en partie centrale

Je souhaiterais savoir quels sont les méthodes qui permettent d'avoir cette div qui se remplirait de manière automatique et don le contenu serait dynamique, en sachant que bien évidemment les utilisateurs auront probablement à interagir sur des fonctions d'upload d'images ou de fichiers d'avatar etc ....

J'ai vue que la fonction innerhtml de JS me permettrait de tels choses mais j'ai aussi compris qu'il fallait probablement supprimer l'ancien contenu pour en rajouter du nouveau etc.

Donc plusieurs choses auxquelles j'ai pensé:

des pages html annexes si c'est possible ( mais zero php, ça c'est ma contrainte )

le innerhtml

ou d'autres choses que je ne connais pas sans doute.

Si vous avez de bonnes pratiques des solutions que je n'aurais pas évoquée etc ... je suis preneur et vous remercie par avance pour votre aide.

Mon projet est un gros projet pour un noob, réunissant une base mysql ou mongodb je ne sais pas encore, gérant à la fois de la data et des photos , de l'authentification etc .... merci pour votre aide, je ferai régulièrement, en échange, des post sur l'avancée de mon projet et ce, de manière plus détaillée.