You should use the operating system / deployment method you’re most comfortable with. Your options are laid out in the Install the Server documentation (running it on a VM or running it from a Docker image). If you find any gaps or have questions, let us know.
The Requirements documentation list 4 supported database platforms – Postgres, SQL Server and Oracle.