There's no one single answer as to what to use for websites. If more than one person is maintaining a website then tools like WordPress or Drupal or Joomla are valid choices. A static website generator like this one reduces worries about keeping one's website secure, about updates to the software breaking the website. A static website will be less demanding on the web server.
There are other static website generators like Jekyll or Hugo. They don't easily support the hierarchical structure this one does. To some extent this website generator is an end in itself, where the journey is more important than the destination. This website generator may only be used for Peter's pages but that gives Peter's pages a unique feel.
I could have tried using something like Bootstrap to make the website responsive. I didn't want that much cleverness. My website is aimed to be low maintenance and simple. I prefer using as little technology as possible, using as few features to accomplish goals. The more features the more complicated a program is to maintain and understand, and the more vulnerable one is to changes.