This could help me and others in the future when deciding between a "traditional" web host and something like Digital Ocean... If you have time, this would be really good if one of you laid this out:
Pretending you never used something like Digital Ocean before. You just signed up. How many steps and/or what steps are involved with getting Flarum running?
I ask because, with a traditional web host like A2, everything is ready. Composer is installed. Any PHP version you need is ready. You can install a free SSL cert. in a couple clicks... And so on.
How much harder is it do you think for a novice to get going at Digital Ocean?
I tried a random cloud host once, and just to get WordPress running and not crashing all the time, it was rough. And I don't even remember the company, just a random start up cloud hosting company. Experiences like that stick with me and keep me with "traditional" hosts where there is very little setup involved.
I do agree though, if you have a popular website, you need something better and more flexible than shared hosting. That's always been my attitude. I tell myself that if a lot of people ever start visiting my sites, I'd consider something like Digital Ocean.