Static or Dynamic website?
The main consideration is how you want to update your web site.
All content on websites is created in html, with styling often created in css. These are the common files you will see on websites. You need to create the website using this format and software exists in various forms from simple notepad style programs to more complex editors which can be used to make the files necessary. Once the files are created you will have a static website, like your brochure. But what if you want to make changes or make the site more dynamic?
One option is to have a web site designer add all of your files and create the web site to your requirements and then simply email him with changes, which he will undertake for a fee. Simple, but the cost might go up with regular changes and it lacks flexibility and is not truly dynamic.
The second option is to consider a CMS (Content Management System), like WordPress, that you can manage yourself, once installed by your designer, who can simply check from time to time for upgrades and other security issues and be available for advice and guidance. there is a learning curve for the CMS software, but this will be worthwhile with regular input.
More complex requirements may need bespoke programming or a framework like Laravel. These are infinitely flexible and can also be adapted to allow CMS style elements, as well as connection to databases which you can manage.