VirtualityCMS

Updated March 31, 2026

About VirtualityCMS

Core Features and Integrations

Payment System Integration

VirtualityCMS supports integration with various payment systems, such as Alfa-Bank, T-Bank, Sber, and others. This allows customers to easily and securely pay for purchases on your website.

Delivery Service Integration

VirtualityCMS integrates with popular delivery services, such as CDEK, Russian Post, Яндекс-delivery, and others. This simplifies the order processing and product shipping to customers.

Marketplace Integration

VirtualityCMS can be integrated with major marketplaces, such as Yandex.Market, Ozon, Wildberries, and others. This allows you to expand your online store’s audience and increase sales.

1C Integration

VirtualityCMS supports integration with the 1C accounting system, which allows you to automate warehouse management, order processing, and financial operations.

Other Integrations

VirtualityCMS can also be integrated with other systems and services, such as CRM, ERP, social networks, etc. This provides the ability to extend your online store’s functionality and improve customer interaction.


Benefits of Using VirtualityCMS

Using VirtualityCMS offers a number of advantages that make it the ideal choice for online store owners:

Ease of Use

VirtualityCMS has an intuitive interface that allows you to easily configure and manage all system functions.

Flexibility

VirtualityCMS provides extensive customization options to adapt to your specific business needs.

Security

VirtualityCMS ensures a high level of data and transaction security, which is critically important for any online store.

Efficiency

VirtualityCMS allows you to automate many processes, reducing time and resource costs for managing your online store.

Scalability

VirtualityCMS can scale with your business growth, ensuring stable operation even under high loads.


How to Start Using VirtualityCMS

To start using VirtualityCMS, you need to complete the following steps:

  1. Choose a suitable pricing plan on the VirtualityCMS website
  2. Register an account on the VirtualityCMS website
  3. Install and configure VirtualityCMS on your server
  4. Integrate VirtualityCMS with necessary third-party systems and services
  5. Configure and launch your online store

VirtualityCMS is a powerful tool for creating and managing a successful online store. Thanks to its wide range of features and capabilities, it allows you to optimize business processes, increase work efficiency, and boost sales.

Deployment instructions

VirtualityCMS Installation Guide for Yandex Cloud


Creating a Virtual Machine

Step 1: Navigate to Yandex Cloud Marketplace

  1. Log in to the Yandex Cloud console (https://console.cloud.yandex.ru/)
  2. Select the folder where you want to create the virtual machine (default is “main”)
  3. Go to “Marketplace Solutions”
  4. Category “Content Management Systems”. Find the “VirtualityCMS” image in the product list
  5. Click “Use”

Step 2: Location and Configuration

  1. In the Location section, select an availability zone (e.g., ru-central1-b)

  2. In the Disks and file storage section:

    • Disk type: Select SSD for better performance
    • Disk size: Set according to your chosen configuration (see below)
  3. In the Computing resources section:

    • Select the Standard tab
    • Choose the appropriate configuration from the list
Configuration vCPU RAM Disk Visitors/Day Concurrent Best For
Starter 2 4 GB 20 GB up to 1,000 ~10-15 Blogs, portfolios, test projects
Business 4 8 GB 40 GB up to 10,000 ~50-100 Corporate sites, online stores
High-Load 8 16 GB 80+ GB 10,000+ ~200+ Large portals, media platforms

💡 Tip: You can change the VM configuration without reinstalling the system through the Yandex Cloud console as your load grows.

Step 3: Network Settings

In the Network settings section:

  1. Public IP address: Select “Automatically”

    • This allows your website to be accessible from the internet
  2. Security groups:

    • The system will automatically assign a security group
    • By default, the necessary ports will be open (SSH, HTTP, HTTPS)

⚠️ Important: If the website doesn’t open after installation, check the security group rules:

  • Go to Virtual Private CloudSecurity groups
  • Make sure the following ports are open: 22 (SSH), 80 (HTTP), 443 (HTTPS)
  • Source: 0.0.0.0/0 (access from any IP)
  1. DDoS protection (optional): Can be enabled for additional protection

Step 4: Access Configuration

In the Access section:

  1. Select authentication method: SSH key (recommended)

⚠️ DO NOT use “OS Login Access” for this image

  1. Login: Enter a username for SSH connection

    • Recommended: cms or admin
    • This is the name you will use for connection: ssh your_login@IP_address
  2. SSH key:

    • Click “Add key”
    • Paste your SSH public key (contents of ~/.ssh/id_rsa.pub file)

    If you don’t have an SSH key:

    # Run in terminal:
    ssh-keygen -t rsa -b 4096
    
    # Copy the public key:
    # Windows: type %USERPROFILE%\.ssh\id_rsa.pub
    # Linux/Mac: cat ~/.ssh/id_rsa.pub
    
  3. General information:

    • VM name: Enter a descriptive name (e.g., virtuality-cms-prod)
    • Description (optional): Add a description for convenience
  4. Click the “Create VM” button at the bottom of the page


Initial Initialization (1-2 minutes)

After creating the virtual machine, automatic configuration begins:

What happens automatically:

  1. ✅ System initializes via cloud-init
  2. ✅ MariaDB database is created for CMS
  3. ✅ Random database credentials are generated
  4. ✅ Apache web server is configured
  5. ✅ CMS installer is prepared

Estimated initialization time: 60-90 seconds

How to check readiness:

  • Connect to the VM via SSH:
    ssh cms@<VM_IP_address>
    
  • The welcome message (MOTD) will display system status information
  • You will see the IP address, service status, and installation readiness

CMS Installation

Step 1: Opening the Installer

  1. Copy the public IP address of your VM from the Yandex Cloud console
  2. Open a browser and navigate to:
    http://<VM_IP_address>
    

Step 2: System Requirements Check ✅

The installer will automatically verify:

  • PHP version (PHP 7.4+ required)
  • MySQL/MariaDB version (5.7+ required)
  • Required PHP extensions (mbstring, mysqli, curl, gd, etc.)
  • File access permissions

✅ All requirements will be met automatically

Step 3: Database Connection Setup

Connection data is already pre-filled automatically:

Parameter Value
DB Host localhost
Database virtualitycms
DB User cms_user
DB Password automatically generated

⚠️ Do not change this data! It is already configured and tested.

Step 4: Administrator Setup

Fill in the following fields:

  • Administrator email: enter your real email
  • Accept license agreement: check the box

Step 5: Starting Installation

  1. Click the “Install” button
  2. Wait for installation to complete (approximately 20-30 seconds)
  3. The success page will display administrator credentials:
    • Login: admin
    • Password: displayed only once

IMPORTANT! Save the administrator password in a secure place. It is displayed only once.

Step 6: First Login to Admin Panel

  1. Navigate to:
    http://<VM_IP_address>/admin/
    
  2. Enter login: admin
  3. Enter the password obtained in the previous step
  4. Click “Login”

Recommended:

  • ✅ Change the administrator password in settings immediately after first login
  • ✅ Configure database backup
  • ✅ Install SSL certificate for HTTPS (Let’s Encrypt)

❓ Frequently Asked Questions

Q: How long does the initial VM setup take?

A: Usually 2-4 minutes after creating the virtual machine.

Q: What should I do if the website doesn’t open?

A: Check that port 80 (HTTP) is open in the security group. Also make sure enough time has passed for initialization (minimum 2 minutes).

Q: Can I change the database connection data?</b>

A: Not recommended. It is configured automatically and guaranteed to work.

Q: How to install an SSL certificate?

A: Connect via SSH and use certbot to install Let’s Encrypt:

sudo apt update
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com

Q: Where are the website files stored?

A: In the /var/www/html/ directory

Q: How to make a backup?

A: Use Yandex Cloud’s built-in disk snapshot features, or configure automatic backup via SSH.


Document Information

Parameter Value
Document Version 1.0
Last Updated 2025-11-30
Compatibility Yandex Cloud Marketplace, Ubuntu 22.04 LTS

Tariffs

Pay for 1 month

$40.98 / 30 days
Prepaid
$40.98 / 30 days
Prepaid

Pay for 3 month

$110.66 / 90 days
Prepaid
$110.66 / 90 days
Prepaid

Pay for 12 month

$368.85 / 365 days
Prepaid
$368.85 / 365 days
Prepaid
Billing type
Paid by subscriptions
Type
Virtual Machine
Category
Content management systems
Publisher
Virtualitekh
Use cases
  • Creation of online stores and other e-commerce services.
  • Corporate websites.
Technical support
Product IDs
Product:
f2en5eooh9o8mnk5ctc4
VM image:
fd81ogp10ogd3611cvs9
Image family:
vicms-virtuality
Product composition
SoftwareVersion
Ubuntu22.04
Apache2.4.x
PHP7.4
MariaDB10.6.x
Terms
By using this product you agree to the Yandex Cloud Marketplace Terms of Service
Billing type
Paid by subscriptions
Type
Virtual Machine
Category
Content management systems
Publisher
Virtualitekh