How to build a website ?
Building a website can be really easy and really challenging. It depends on the way you create it and on the features you want to add. In fact, you can create a website in a few minutes, but you will have to spend weeks or even months to create good websites with nice features.
To make a site, you don't always need programming skills (like HTML, PHP, CSS). There are design services and software that allow you to make good-looking website by just dragging and dropping assets (like texts and images). But if you want to create a more complex or dynamic site, you're definitely going to need programing skills.