The idea
The project aims to create a tool that allows users to easily deploy a CMS to a cloud server by simply selecting their preferred cloud provider (such as Hetzner, Google, Amazon, Azure, etc.), choosing their desired CMS (WordPress, Drupal, Joomla, etc.), and answering basic questions like “How many daily visitors do you expect?”. Based on these inputs, the tool will programmatically provision a suitable server using the cloud provider’s API, configure it securely according to best practices, and automatically deploy all necessary components, providing a scalable, hassle-free solution.
What we did?
This project is essentially a tool that helps set up and manage CMS or APPs in the cloud without you needing to handle all the complex technical details. Here’s a simple breakdown:
- Behind the Scenes (API Side):
The tool has three main parts:- It talks to different cloud services to create the computer servers you need.
- It gets these servers ready by installing necessary software and settings.
- It runs a series of instructions (like a checklist) to finish setting up all the applications and security measures.
- User-Friendly Interface (Frontend):
On the user side, you can start the project from your own computer. It lets you create a simple configuration file that you can later use with a command line tool. It also helps you manage your access keys securely, making it easy to switch between different profiles or setups.
In short, the project automates the process of creating and configuring cloud servers and applications, making it much simpler for you to launch and manage your online services without getting bogged down in technical details.