This is really an underrated option. WordPress is amazingly powerful, and if you don't have any interest in coding the layout and stuff yourself, there is an abundance of pre-written stuff that you can buy for cheap, and there's plenty of options that are free as well.
I definitely wouldn't use WordPress to serve the site permanently though. It is just a lot of maintenance, a huge security footprint, and overall something that you have to routinely think about.
Where The Sweet spot is, is using WordPress to manage the content and define the layout and everything, but then exporting the site into a static form which you can then host with nginx or something similar. This is really a killer setup that is underrated.
Note: do as I say, not as I do. I did this setup for one site, but I don't do it anymore and won't, mainly for probably silly reasons: I really dislike the WordPress ecosystem, and while there are phenomenal developers who are involved in WordPress and who work on it, the vast majority produce hacked together code that barely works. Everyone is trying to make a business out of it, so it's the most highly commercialized framework I've ever seen. That sort of thing really repulses me, which is why I don't use it. Technically, it is the most capable and mature solution. Fortunately, when it comes to personal projects and sites, I can be petty and impractical about what technologies I choose :-D