You’re probably looking for some sort of configuration management tool like chef, ansible, saltstack, or puppet. If you’re not already familiar with one, ansible is pretty easy to get started with.
If you’re also wanting something that can create the server itself, terraform is great and supports most cloud providers and supervisors.
Have any technical details on how this works? And are you planning on charging for the service?