For my personal projects, I don’t really run into performance issues with the database. However, it makes sense to me that having separate servers for databases and applications is a good thing. So just for fun, I decided to set up an ansible script for a dedicated database server. It’s mostly pulled from my existing server setup scripts, but with the extra SSL steps and obviously nothing that isn’t required for the database. I put the code and some setup instructions on GitHub.