Also, any recommendations for other low power hardware is also appreciated! The setup will be linux(ubuntu or raspbian) with docker. Database is hosted elsewhere.
I know @sebastiaan has done this recently and made a pretty nice blog post about it:
You might want to give that a read for some inspiration.
The only thing I would be careful of is package comparability.
It’s probably not going to be a big issue, but some packages might not work correctly on ARM.
Other then that, there shouldn’t really be anything too different from just hosting on a server or in the cloud.