This topic describes the methods used to deploy different types of websites.

Website type Deployment method Description
WordPress WordPress is a common software program used to build personal blogs, websites, and apps. WordPress is a content management system (CMS) that you can use to build and maintain your websites.

Images or Resource Orchestration Service (ROS) templates can be used to deploy WordPress. This solves space and programming problems and simplifies website building processes. ROS uses JSON template files to create Alibaba Cloud stacks. You can also build WordPress manually.

LNMP environment An LNMP environment is based on four major components, which are Linux, NGINX, MySQL, and PHP. Images or ROS templates can be used to deploy LNMP environments. If you are familiar with the Linux operating system, you can deploy LNMP environments manually to meet your requirements.
Java web environment Manually deploy a Java web environment If you are familiar with Linux commands, you can deploy Java web projects on Elastic Compute Service (ECS) instances manually to meet your requirements.
Use Cloud Toolkit to deploy a Java web environment Alibaba Cloud Toolkit for Eclipse (Cloud Toolkit) is a free plug-in used for integrated development environment (IDE). After you develop, debug, and test an application on the premises, you can use this plug-in to deploy the application to an ECS instance.
Node.js Deploy a Node.js environment on a CentOS 7 instance

Node.js is a JavaScript runtime built on the Chrome V8 JavaScript engine. You can use Node.js to build online applications and implement extensions.

Node.js uses an event-driven and non-blocking I/O model. This lightweight and efficient model is suitable for data-intensive real-time applications that run on distributed devices. The node package manager (NPM) is the largest ecosystem of open source libraries in the world.

Magento e-commerce website Build a Magento e-commerce website on ECS Magento is an open source e-commerce solution that has a modular architecture and varied expansion features.
Microsoft SharePoint 2016 Build Microsoft SharePoint 2016 on an ECS instance Microsoft SharePoint Portal Server (Microsoft SharePoint) is a portal development environment that allows enterprises to develop intelligent portals. Microsoft SharePoint can be integrated with knowledge bases so that individual users and teams can easily connect to the environment. Microsoft SharePoint empowers your business by streamlining information processing.
Drupal content management framework Drupal is a free and open source content management framework (CMF) written in PHP. Drupal consists of a content management system (CMS) and a PHP development framework.

If you are familiar with ECS and Linux and want to build websites on ECS instances, you can use images to build Drupal environments.

Docker (CentOS 7) Build Docker Docker is an open source tool that allows you to encapsulate web applications in lightweight and portable standalone containers. Docker can run in almost any service environment.

Docker is suitable for developers that are familiar with Linux but new to ECS instances.

LAMP environment Build a LAMP environment LAMP is a group of open source software programs used to build dynamic websites or servers. LAMP components include Linux, Apache, MySQL, and PHP. These components are all independent programs, but they are used together to form a powerful web application platform.
Common databases (Oracle, MySQL, and SQL Server) If you are familiar with ECS and MySQL databases, you can manually deploy MySQL databases to meet your requirements.
RabbitMQ Deploy RabbitMQ RabbitMQ is an open source implementation of Advanced Message Queuing Protocol (AMQP) that supports multiple clients, such as Python, Ruby, NET, Java, JMS, C, PHP, ActionScript, XMPP, STOMP, and AJAX.

RabbitMQ is used to store and forward messages in distributed systems and is characterized by ease of use, scalability, and high availability.

Primary/secondary PostgreSQL architecture Build a primary/secondary PostgreSQL system ApsaraDB RDS for PostgreSQL is characterized by compatibility with NoSQL databases, efficient queries, plug-in management, high security, and excellent stability.

If you are familiar with ECS, Linux, and PostgreSQL, you can manually deploy the primary/secondary PostgreSQL architecture.

SVN Overview Subversion (SVN) is an open source version control system used to manage ever-changing data.
Ghost blogging platform on CentOS 7 Build the Ghost blogging platform Ghost is a free and open source blogging platform based on Node.js. The platform is used to simplify the online publishing process for personal bloggers and publishers. As your business expands, you can use the comprehensive services of Alibaba Cloud to scale up and scale out your business capacity.
FTP website Build an FTP site on a Windows instance You can build FTP servers in Windows for file storage and access.
Build an FTP site on a Linux instance vsftpd is a light, safe, and easy-to-use FTP server for Linux. You can install vsftpd on ECS instances.