I use gmx.com and riseup.net; but - I'm not saying you should follow my example (and riseup.net isn't even intended for general public use). I've heard protonmail is nice.
More importantly, though: I use POP3 and a proper mail client, so I don't rely on GMX for my old email to continue to exist. I also back it up one in a while along with my other personal file backups.
Email, I'm using the POP3 and SMTP servers of the registrars of my domains. They also have IMAP and a web interface but I'm fine to look at my mail with K9 on my phone, delete the cruft and download the messages I need. You probably want IMAP and web mail.
Photos, I sync to my laptop with Syncthing and then backup as any other file. It means that I can look at all my photos only on my laptop because I don't sync between mobile devices. Occasionally I'd like to show a picture so old that's not even on the microSD card I passed along phones but nobody really care, telling the circumstances is always good enough.
It's almost entirely in Elm Lang. I choose Elm since in addition to making me more productive, I can ensure that Bell+Cat is rock solid and minimizes bugs.
Well, from what she's told me it sounds like she'd like to post reviews of Guild activities and schedules of upcoming events. She would like to allow Guild members only to make comments. It sounds a lot like a blog to me.