For automated builds I use Drone CI (https://github.com/drone/drone)
which can also be installed on the same (or a separate) server.
If you need more and more resources as things grow (Redis, Postgres,
MySQL, etc...) you can either spin up additional cheap servers, or
'grow' your existing servers.