How to program
I am not sure that programming will give you something really good. I would advice to make a website https://www.templatemonster.com/category/business-wordpress-themes/ using templates. It would be really easy and profitable.
You can of course make up the site from scratch, but if you need a not very complicated and heavy site, then you can do it with the help of already prepared elements. Now a lot of resource make templates for sites. There are also resources that create a very cool site design. For example, here guys create very beautiful things https://gapsystudio.com/ Go to them, see the quality of work. Maybe you can borrow something for yourself. But I would advise you to still contact with professionals to make a high-quality design.
There are some experts that they can create for you a website. If you want to get involved with web development then you can start learning HTML and CSS. It is very important to be mentioned that if you want to store for example users etc then you have to know about databases and PHP programming language.