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-formatted template files to create Alibaba Cloud stacks. You can also build WordPress manually.
|LNMP environment||LNMP is an acronym of the names of its original four open source components: the Linux operating system, NGINX web server, MySQL relational database management system, and PHP programming language. 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||
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.js 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 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)||Deploy and use Docker on Alibaba Cloud Linux 2 instances||Docker is an open source tool that allows you to encapsulate web applications in lightweight
and portable standalone containers. Docker can run in almost all service environments.
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)||Database overview||
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.|
|FTP website||Manually build an FTP site on a Windows instance||You can build FTP servers in Windows for file storage and access.|
|Manually build an FTP site on a CentOS 7 instance||vsftpd is a light, safe, and easy-to-use FTP server for Linux. You can install vsftpd on ECS instances.|