I did it with a free VM and wrote a guide here [1]. Zero administration work with docker automatic updates.
[1]: https://du.nkel.dev/blog/2023-12-12_mastodon-docker-rootless...
[1]: https://du.nkel.dev/blog/2023-12-12_mastodon-docker-rootless...
I'm not trying to dissuade you from writing this - such guides are always appreciated by the community. It's just that I've seen a lot of inexperienced people try setting these things up with a guide and getting bit in the back a couple months later.