Managing WordPress can get time consuming. I have tried to move to static website several times but keep coming back to WordPress. But there are several advantages of static sites generators such as Hugo. I am advising a lot of my clients to use Hugo especially when they know that they will rarely ever update their sites.
Here are some of main advantages of Hugo (or other static site generators) vs WordPress and other CMS.
No System Administration
In order to run WordPress, you need a server. You will need to configure it, install database and PHP, in addition to a web server. Unlike personal computers that are not always connected to the Internet, a server hosting a website is always connected to Internet. So it is always available target for hackers. This means you need to secure the server properly and keep it up to date.
When using Hugo, you don’t need PHP and database. All you need is a web server, this reduces attack surface area significantly. As long as you don’t have any extra software running on the server, all you need to worry web server being properly secured.
Of course, you can use shared hosting for WordPress and avoid all headaches of System Administration.
No WordPress or plug-ins to update
WordPress & plugins executes code on a server. This mean bugs in WordPress can be exploited to access your server or even install malicious code. That code can further infect your users’ computers. I have spend hours and hours restoring websites for clients when their websites got hacked. Of course, you can avoid this by keeping your WordPress installation up to date and carefully choosing plugins & themes. But this means regularly logging in the WordPress admin interface and applying any new updates.
On other hand, you will never have to update Hugo generated site once generated. Only time you will update is to change some content on it.
Normally, I don’t give admin login for WordPress & server because of risk involved with client installing bad plugin or messing up something else. I sent them xml export of WordPress every once in a while. And of course they get zip file of WordPress directory and mysql export. Most of my client are not technical enough to restore from this backup. But they can give these files to someone technical who can restore it for them. To be honest, I have never tested these backup.
But I have tried to restore WordPress sites that were developed by someone else. Backup were too old, theme didn’t work with current version of WordPress. Some plugins were not in backup file and are no longer available. And the worst backup file contained viruses & malware.
With Hugo, client gets same zip file but it includes full functioning website. While it is still technical, but it should be a lot simpler to restore a static website. It can be as simple as uploading a folder to web server.
No Updates that Break your Site
Since static sites don’t need to be updated to secure against hacks, there is very little worry about any update that will break theme. If you don’t update your Hugo version, you should get same results if you run it against same source files.
In WordPress land, I have seen some people not updating their website for months or years and then when they do, it breaks their theme or plugins.
Where WordPress Wins
There is one area where Hugo cannot touch WordPress. When client is actually using their WordPress site as blog or if they regularly post new content. With static sites, client will need to be technical enough to use markdown and git. Or they will email posts to you.
In my experience though most people rarely update their websites regularly enough to warrant all the extra headache involved with hosting WordPress.