To add my five cents...
WYSIWYG:
I don't use that, but wanted to mention:
https://blocsapp.com
http://muse.adobe.com
WYSIWYGrab:
Then there are a bunch of CMS systems for self hosting or easy setup at your provider's server. Grab a (free) template and fill it with your content, tweak the CSS styles to get YOUR design. Wordpress (said to be easy), Joomla, Drupal (said to be intermediate) or Typo3 (said to be for the advanced) are some of the more popular ones. Grav looks to me like new kid on the block. There are probably thousands of solutions that makes decision for the best fitting system quite hard. I think it's a game of trial and error. Using a CMS can be quite easy, but to master everything in depths, I think it's equal or even harder than coding from the ground. If you don't like to code at all, grab something like Wordpress or pick up a hosting plan with it. To test if that's something for you, install a simple development environment for baked solutions with
AMPPS and see how you like it.
Code:
To serve the most individual designs and functionalities it's unavoidable to learn the basic programming languages for the web: HTML, CSS, JavaScript for frontend design. For backend design the core languages seem to change at the moment. For years you had to learn MySQL and PHP to get most projects up. Nowadays I can see a clear trend to NoSQL and JavaScript. Web development is moving from object orientated programming style to asynchronous functional programming style with something like Node.js, React and other JavaScript full stack dev tools. I think it's hard to get into all of this, but you have to
start somewhere if you want to go this way.
Or Grab while you learn how to code:
I have a traditional HTML website so I would like a replacement, do you know of any?
If you're used to write some pieces of HTML and CSS code, grab an editor like
Atom, grab
HTML5 Boilerplate, grab a H5BP theme or a
CSS framework and see how far you come and how much fun it is for you.
Everyone is a webdesigner:
The Wix, Squarespace, etc. services are good for everyone that has no idea of those things and just want to build his own site. The costs are probably high in summary (Add-Ons = higher monthly fee) and you are limited in technique freedom, but almost everyone can manage to get his own design (with the help of a template) online. At the end most people I know and deciding for this will come to a point when they need some technical assistance (not to maintain the site, but to configure something or writing a custom Add-On). Those services often offer limited support for their or third party Add-Ons that are not always compatible with international demands (e.g. shopping modules work, but are not conform to law in EU, but US). I don't recommend that way, better hire someone that does it for you.
Have fun while creating your new site!