If you decide that you want to build your website yourself, and you are not a techie, you will find that there is an enormous learning curve. There are many wonderful websites that offer you the opportunity to do it for free. If you want a simple presence that will work fine. These are not complicated, but they have limited functionality.
In the long run, if you are starting or running a business it’s best to hire a professional to build your site for you. In the end, though it will cost you it will save you a headache and time. You can find local web design specialists in your area from local business reviews, such as yelp.com (this is not a promotion, but I’ve found them pretty reliable for finding other businesses).