WebGL is a fascinating thing! If you google keywords like “best webgl examples“, you will find a multitude of 3D demos that literally blow your mind with stunning 3D effects running in your (modern) browser.
In my personal case, I needed a WebGL “window” within my classic 3 columns HTML layout. My choice felt on the amazing Three.js library (https://github.com/mrdoob/three.js) and with the help of Jerome’s “Three.js Boilerplate Builder“, my base project was quickly created. After modifying the CSS and HTML template, as well as adding support for window re-size, the template looks like this: