You want to show some photos of the kids to your family in a secure fashion, but do not want to rely on the cloud folks to store your data? Then running Piwigo on your home server or a VPS is a great way to do exactly that.
One way to enhance the security of your VPS or internet-facing home server is to install and configure fail2ban, a tool that monitors logfiles and executes actions, e.g. block the originating IP after x failed login attempts within y minutes from the same IP.
The setup is easy. Here are the steps for CentOS 7: