A fully self-hosted alternative to GMail, Google Calendar, Google Photos, Google Keep and Google Drive (including the office suite apps), just as user-friendly and capable (in antispam, security, synchronization and so on).
I run a Nextcloud instance and it supplies me with:
- Calendar through CalDav
- Photos through automatic uploading from my Smartphone
- Drive, obviously, through Desktop and mobile client
All of this could be run on a small managed webhosting with Hetzner (for example), their hosting would also provide you with a domain of your choice and mailboxes, so GMail could be done by that, too.I know that there are extensions/plugins for Nextcloud which provide something like Keep functionality and there's also some plugin to connect to some hosted Office suite stuff, but I didn't look into that, yet.
So: Give Nextcloud a try.