I use Homepage. There are plenty of other options, but I prefer Homepage because of it's speed and simplicity. Many landing page apps allow for customizing on the page itself. Homepage is configured using YAML files, and therefore static, so family members will not be able to make changes, or accidentally break it, once you have it set up.
Here is a screenshot of my... Homepage.
I use custom images and icons uploaded to Dropbox in... icons-72x72-png.zip
These are kept in volumes for persistence...
--volume homepage_config:/app/config \
--volume homepage_icons:/app/public/icons
--volume homepage_images:/app/public/images \