que es interactuar con el usuario
Supongo que preguntas por el dinamismo de una web que viene a ser lo mismo.
Un html no hace nada , cuando digo nada me refiero que lo único que hace es mostrar contenido , pero no interactúa como tu dices con el usuario , no puede mandar un form de contacto, no puede comprobar login e-mail , contraseñas , efectos visuales por eventos.
Para dar dinamismo a un html tienes dos palabrujas nuevas tecnología : FrontEnd y BackEnd.
El FrontEnd es tecnología presente cuando abre la página web se llama tecnología del lado Cliente o sea desde el navegador.
El BackEnd es tecnología a nivel servidor , el usuario no tiene acceso porque todo se cuece tras el telón del servidor.
Y para finalizar la tecnología que más se usa en FrontEnd es Javascript y su hermano gandúl Jquery digo gandúl porque con menos código haces lo mismo que con javascript. y algunas de las tecnologías BackEnd pueden ser : php , java, node y hay muchas más.
Primero has aprendido html y css y ahora te queda aprender FrontEnd y BackEnd para poder interactuar con el usuario.
Te acabo de resumir toneladas de horas de lectura que tuve que hacer para comprender lo que te he explicado.