It’s pretty easy but will take up a fair chunk of your time to get it looking good. There’s a lot of different things to think about (especially the responsive design side of things) and unless you enjoy the process then it could be a major headache.
Our Penbol Weddings website was my fist attempt at creating a website. I hand coded most of it and used WordPress for the blog with a custom theme to match the rest of the website. Getting the WordPress styling to match the rest of the site was probably the biggest headache. All in, it probably took me about a month of coding in my spare time.
It all depends what your background is and what you want from the website. If you’re happy with available templates then the whole process is dead simple and you can get some content up in no time. Hand coding, or modifying templates, requires more effort. I loved creating our website, but I have a background in programming so picked it up pretty quickly.