I have been setting up Ghost under Parabola GNU/Linux-libre (based on Arch) and it has been working very well. However, I am experimenting with converting the entire server to use OpenRC instead of systemd, and I found out it seems that Ghost uses systemd as the only process manager in production? I have searched the documentation but seems that since 1.x, I don’t have a choice other than systemd. Am I missing something?
If you want to use another setup, Ghost CLI won’t handle that for you. There is a concept of extensions, but this is very much incomplete / undocumented. It’s a bit of a choose-your-own adventure situation
If you’re after an out-of-the-box experience, the recommended stack is the way to go.