Abstract: Systems and methods to deploy a cloud platform are provided. In exemplary embodiments, virtual servers are set up in a physical server to form a resource pool that includes resources. User account information and an online request of a user are received from a remote computing device of the user via a network. Based on the user account information and the online request of the user, custom resources are selected from the resource pool, and allocated for the user. Cloud platform deployment related information includes custom resource information, cloud platform deployment environment information, and cloud platform deployment instructions for example. The cloud platform deployment related information is visually presented, using one or more processors, on a GUI of the computing device of the user to facilitate the user to remotely deploy the cloud platform via the network.