I generally think (most) people spend too much resources on their _first_ website...
Almost anyone could - with very little web experience, just general comupter literacy - build their first site with a tool like
Squarespace or
Vix and maybe set up some simple email marketing using
Campaign Monitor or
MailChimp. And if setting up a Vix site and maybe MailChimp is out of your comfort zone, get a front end designer/developer student to do it for you (and pay them for it).
Most times you also want to set up a
Google Analytics account, even if you don't think you need it, yet.
Then, as your business, and needs expands, you _may_ want to go for a CMS solution, with
Wordpress as a nice starting point (and maybe with a
WooCommerce web store), or even a specially built site to suit your needs. And at this point you may want to start hiring professional people to improve design, user experience and/or special features on your site. The main advantage to this approach is that once you start using money, you might actually have some specific goals you want to acheive with your web presence.
Edit, to answer the question: Web development is quite easy to do, but very hard to do well (just like 556fmjoe said).