Designing a website falls into 3 stages: project preparation, the building, and the maintenance/response.
This is where the website originator needs to know exactly why the site needs to be built, who the primary audience is going to be, what the website needs to successfully do, etc. You need to know how the website falls into your business / communication plan, who your audience will be, and what you need them to get from and do with the website.
You also need to determine budget, the most effective design plan (look and feel, functionality, content, etc.)
This is where the website originator needs to choose a design tool, method, and webhost for uploading and sharing the website. You need to know if you have the advanced skills to build something from scratch - using hand coding with a text editor or a visual design program like Dreamweaver, plus how to upload the fils to the webhost server.
If you have some design experience but do not want to build the whole interface from scratch, you can use the free Wordpress.org installation on your own server space, and choose from lots of free and low-cost, professional-looking themes that you can then modify yourself.
You might realize you have absolutely no design experience, and choose a pre-built and hosted website option like web.com or a free Wordpress.com blog site - these hare hosted as part of a low monthly fee and offer lots of attractive templates and interactive website components, like shopping cards, a calendar, etc.
The third part is the launch of the actual site, maintaining its content and repairs as needed, and handling the responses /actions that visitors make.
Does this help?