How to make a way to interact with a 3D model in different ways? (Make it rotate and light up) My goal is to make a program where I can interact with a model based on a Concept Modelling Language - rotate it, to view it from every angle and make certain parts of it light up when I click on it.

If any of you could provide me with a list of what I need to learn in as much detail as possible, I would be immensely grateful!

I already know how to model and texture, but that's about it.
The Blend4Web extension should be able to do a lot of the work for you. In a few steps you can have a live web display of your model allowing you to rotate, pan, zoom. Adding interactivity such as lighting up is possible too, but requires more work.

https://www.blend4web.com/en/demo/