Any new business had its beginnings with just an idea
. Many times when someone does a website it is something that they had in mind for a very long time, maybe even years. And then when you begin to build it you have all of these ideas to go from. For someone that has ideas but no skills or a pile of money from which to draw, a super cool fancy website might not be possible.
With your new business, you can start small. That means that your website doesn't have to be a roaring success right when you get started. You can get it started and then build it up as you go. If you have some good marketing then you will be much better off than doing a bunch of stuff to your website. You can get started like many businesses that are now huge, with one of those free or cheap web hosts. They have tools that are free and that can help you build your site.
There is always the option of having a web site designer build you the site that you want. That is one way to get exactly what you are after in your website. You can have the site of your dreams with all the great graphics and fun options that you have always wanted. This is an option that will cost a lot. That is pretty much the only draw back.
It is common for people when they start any type of business to do everything themselves at the beginning. This is true too for web based businesses. At the start the website design and any SEO type marketing will be done in house. It is the cheapest way to do it. As soon as you can afford it though, you want to get a professional SEO firm because they will know how to market you the best.
It usually happens that a web host will have plenty of tools that you can use to build a more than adequate and functioning website. These things are normally pretty simple to understand and easy to use. You could sign up with a new web host and have a nice site up and running very quickly.