In the ServerMall Cloud (SMCloud) infrastructure, you can use base operating system images to deploy compute instances. For common workloads, ServerMall Cloud also provides ready-made software stacks and automated deployment scenarios, including:
- databases;
- backend frameworks and platforms;
- frontend frameworks;
- CMS and web applications.
A ready-made stack combines a base operating system image with automation scripts that install and configure the target application (database, framework, CMS and so on), as well as the required dependencies (libraries, system services and, where applicable, a web server and application runtime environment). Some components may be included directly in the image, while others are installed from package repositories at instance creation time.
When you create an instance from a selected stack, you get a preconfigured environment: base packages are installed, key services are running, standard data storage paths are defined and baseline security settings are applied. This allows you to move straight to deploying your own application, without manually installing and performing the initial configuration of the entire stack.
You can select an appropriate stack during instance creation and, if required, further adjust it to meet your specific requirements. After that, you can create your own custom image and use it for subsequent deployments without repeating the configuration steps.
The sections below list the ready-made stacks and automated deployment scenarios for application software available in ServerMall Cloud, together with a brief description of each.
Databases
Database management systems (DBMSs) are used to deploy data stores for applications and services. They are used to store user information, event logs, configuration data and analytics data, and to support business logic that depends on transactions and complex queries.
MongoDB
Document-oriented NoSQL database management system. Suitable for applications with a flexible data schema, event logs, microservices and prototyping.
MariaDB
Open-source fork of MySQL. Used for traditional web applications and enterprise systems, and compatible with most MySQL clients and applications.
PostgreSQL
Relational database management system with advanced capabilities (JSON, geospatial data, complex queries). Suitable for systems where data integrity is critical and for analytical workloads.
Redis
In-memory database management system, most commonly used as a cache, message broker or low-latency data store. Recommended for accelerating web applications and microservices.
SQLite
Embedded relational database management system provided as a library. Suitable for lightweight applications and services that require local storage without a separate database server process.
CouchDB
Document-oriented database with replication and offline synchronisation capabilities. Suitable for distributed applications and scenarios with intermittent network connectivity.
FerretDB
Solution compatible with the MongoDB protocol that uses relational databases as a backend. Suitable when you need a MongoDB-like interface on top of PostgreSQL or other SQL databases.
Backend Frameworks and Platforms
Backend frameworks provide ready-to-use server environments for developing and running APIs, web applications and background services. These stacks simplify the implementation of business logic, authentication, database access and integration with external systems, without requiring manual installation of runtimes and dependencies.
Django
Python web framework with a comprehensive toolkit (ORM, admin interface, authentication). Suitable for rapid development of APIs and web applications.
.NET
Runtime and library set for developing applications in C# and other .NET languages. Suitable for building APIs, server-side logic and background services.
Express.js
Minimalist web framework for Node.js. Designed for deploying REST APIs and lightweight server-side applications in JavaScript or TypeScript.
Flask
Lightweight web framework for Python. Suitable for small services, prototypes and microservice-based architectures.
Laravel
PHP framework with a built-in dependency container, ORM and templating system. Suitable for building modern web applications and APIs in PHP.
Ruby on Rails
Ruby framework with a focus on convention over configuration. Suitable for rapidly building CRUD applications and start-up projects.
Spring
Framework ecosystem for Java (including Spring Boot). Intended for enterprise applications, microservices and high-load backend systems.
Frontend Frameworks
Frontend frameworks are used to build and publish the client side of web applications, including single-page applications (SPAs) and traditional websites. They include build tools, package managers and baseline configuration, allowing you to focus on interface development without manually configuring the frontend environment.
Angular
Framework for developing single-page applications in TypeScript. Suitable for building and hosting the frontend of large web projects.
React
Open-source JavaScript library for building user interfaces (UI). Enables rapid development of dynamic and interactive web applications.
Vue.js
Framework for building reactive user interfaces. Suitable for quickly assembling and deploying applications based on Vue.
CMS and Web Applications
Preconfigured CMS and web application stacks are used to quickly deploy typical websites such as corporate portals, blogs, news sites and online shops. These stacks include installation and basic configuration of the web server, interpreter or other runtime, and the CMS itself. This reduces project start-up time and minimises the amount of manual configuration.
Concrete CMS
Content management system with a visual page editor. Suitable for corporate sites and portals that require convenient management of page structure.
Drupal
Flexible CMS/CMF with an advanced module system and fine-grained access control. Intended for complex projects such as portals, catalogues and public-sector websites.
Ghost
Blogging and publishing platform focused on speed and minimalism. Suitable for media projects, news sites and personal blogs.
Joomla!
Versatile CMS with a mature extension ecosystem. Suitable for corporate sites, portals and catalogues.
Magento Open Source
E-commerce platform. Intended for online shops that require advanced catalogue, ordering and integration capabilities.
OpenCart
Lightweight CMS for online shops. Suitable for small and medium e-commerce projects with a standard feature set.
PrestaShop
E-commerce platform with a wide range of modules and themes. Suitable for shops that require flexible configuration of the storefront and basket.
TYPO3
Enterprise-grade CMS with advanced role management and multilingual capabilities. Recommended for large corporate sites and complex content structures.
WordPress
Popular CMS for blogs, landing pages and corporate sites. Allows you to quickly deploy a site with a wide choice of themes and plugins.