VirtualityCMS
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:
- Choose a suitable pricing plan on the VirtualityCMS website
- Register an account on the VirtualityCMS website
- Install and configure VirtualityCMS on your server
- Integrate VirtualityCMS with necessary third-party systems and services
- 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.
VirtualityCMS Installation Guide for Yandex Cloud
Creating a Virtual Machine
Step 1: Navigate to Yandex Cloud Marketplace
- Log in to the Yandex Cloud console (https://console.cloud.yandex.ru/)
- Select the folder where you want to create the virtual machine (default is “main”)
- Go to “Marketplace Solutions”
- Category “Content Management Systems”. Find the “VirtualityCMS” image in the product list
- Click “Use”
Step 2: Location and Configuration
-
In the Location section, select an availability zone (e.g.,
ru-central1-b) -
In the Disks and file storage section:
- Disk type: Select SSD for better performance
- Disk size: Set according to your chosen configuration (see below)
-
In the Computing resources section:
- Select the Standard tab
- Choose the appropriate configuration from the list
Recommended Configurations
| 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:
-
Public IP address: Select “Automatically”
- This allows your website to be accessible from the internet
-
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 Cloud → Security groups
- Make sure the following ports are open: 22 (SSH), 80 (HTTP), 443 (HTTPS)
- Source:
0.0.0.0/0(access from any IP)
- DDoS protection (optional): Can be enabled for additional protection
Step 4: Access Configuration
In the Access section:
- Select authentication method: SSH key (recommended)
⚠️ DO NOT use “OS Login Access” for this image
-
Login: Enter a username for SSH connection
- Recommended:
cmsoradmin - This is the name you will use for connection:
ssh your_login@IP_address
- Recommended:
-
SSH key:
- Click “Add key”
- Paste your SSH public key (contents of
~/.ssh/id_rsa.pubfile)
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 -
General information:
- VM name: Enter a descriptive name (e.g.,
virtuality-cms-prod) - Description (optional): Add a description for convenience
- VM name: Enter a descriptive name (e.g.,
-
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:
- ✅ System initializes via cloud-init
- ✅ MariaDB database is created for CMS
- ✅ Random database credentials are generated
- ✅ Apache web server is configured
- ✅ 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
- Copy the public IP address of your VM from the Yandex Cloud console
- 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
- Click the “Install” button
- Wait for installation to complete (approximately 20-30 seconds)
- The success page will display administrator credentials:
- Login:
admin - Password: displayed only once
- Login:
IMPORTANT! Save the administrator password in a secure place. It is displayed only once.
Step 6: First Login to Admin Panel
- Navigate to:
http://<VM_IP_address>/admin/ - Enter login:
admin - Enter the password obtained in the previous step
- 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
$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 |