Thanks for being here and being part of this conversation!
As someone who has built websites for a long time, I can say that the questions you're asking are probably too broad to be totally helpful. There are a ton of different ways to build websites and the tools and languages you use to build them can vary greatly based on your experience level, the type of website that you're trying to build, and your own personal preferences.
If you've never built a website before, you may want to look up a basic tutorial for how to build a website. There's quite a few of them out there. You could also try out GitHub Pages which won't necessarily teach you a lot about web development, but will allow you to get a website up and running fairly quickly without a lot of experience.