I have done quite a few websites and had a graphics background. I use GoDaddy but they are not easy to navigate being cluttered with all sorts of deals etc. Like anything, the more your use them the easier it becomes. There are many templates that make it easy to create a website, but I have never used one since I prefer the artistic freedom. Google should flush them out. For a professional site, use a web designer, and before you contact one, have the website content mapped out clearly. Don’t try and offer design ideas, but describe the business, message, and the general feel, or tenor eg conservative, lively, minimalist etc and let the designer create some roughs.