Self-hosters what has your experience been?

With that amount of Linux experience, it should be easy.
Additional benefits of self-hosting: You can play with all plugins.

If you decide to self-host mail for discourse, this is no fun.