High level actions
- Create a VM (Virtual Machine) - with minimal hardware specs : probably a version with 1 vCPU and less than (or equal to) 1 GB RAM
- Use Ubuntu as the OS (you can choose any other OS, but you have to make sure that the respective commands for any follow up actions are known and you are well versed with those).
- Enable/configure SSH to access the system
- Clone git repo (Github/Bitbucket/Gitlab etc) - and install any dependencies on the VM
- Configure any additional tools/services that the code is using (DB/PDO/JSON etc)
- Map the IP/generic-url to a domain name (if you don't have a domain, then make sure you sign-up for that - free or paid - choice is yours) - DNS management
Good to have (If not here, then where? If not now, then when?):