Unless you really want to learn WebGL (in which case you probably should rather learn WebGPU) - I would recommend learning a framework making use of it, so ThreeJS or BabylonJS are probably the best choice, to get results fast (unless you have prior GPU programming experience).