Mastodon requires a server (physical or virtual), and it’s also highly recommended to use an S3 bucket to store all local/remote media. It also requires a lot of time, resources and mental energy.
Any cloud provider should be fine. Try to find something local to your region. I’m in Sydney, so I’m using Linode, and Wasabi because they have Sydney based data centers, and offer good prices.
Introduction to Scaling
Mastodon is built around multiple pieces of technology, and each of them can be tweaked to improve performance.
Key themes of this document is to highlight bottle necks and allow for scaling. All of these services can be run from a single box, but we HIGHLY recommend splitting them up as you start to scale (as soon as you can afford it).
Firstly, Please read the blogs written by Gargon and the official documentation on scaling. We will be using these for future reference.