Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
    • Yandex Cloud Partner program
  • Blog
  • Pricing
  • Documentation
© 2025 Direct Cursus Technology L.L.C.
Tutorials
    • All tutorials
        • Overview
        • Management console
        • Terraform
      • Transferring a WordPress website from a different hosting provider to Yandex Cloud
      • Setting up virtual hosting
      • Creating a Python web application with Flask
      • Hosting a static Gatsby website
      • Migrating to Cloud CDN from a third-party CDN provider
      • Getting website traffic statistics with S3 Select

In this article:

  • Prepare your cloud environment
  • Required paid resources
  • Create a security group
  • Create a VM for WordPress
  • Configure the DNS (if you have a domain name)
  • Add a DNS zone
  • Add resource records
  • Delegate the domain name
  • Configure WordPress
  • How to delete the resources you created
  1. Application solutions
  2. Creating a website
  3. Creating a WordPress website
  4. Management console

Creating a WordPress website using the management console

Written by
Yandex Cloud
Updated at May 7, 2025
  • Prepare your cloud environment
    • Required paid resources
  • Create a security group
  • Create a VM for WordPress
  • Configure the DNS (if you have a domain name)
    • Add a DNS zone
    • Add resource records
    • Delegate the domain name
  • Configure WordPress
  • How to delete the resources you created

To create and set up a WordPress website using the Yandex Cloud management console:

  1. Prepare your cloud environment.
  2. Create a security group.
  3. Create a VM for WordPress.
  4. Configure DNS (if you have a domain name).
  5. Configure WordPress.

If you no longer need the resources you created, delete them.

Prepare your cloud environmentPrepare your cloud environment

Sign up in Yandex Cloud and create a billing account:

  1. Navigate to the management console and log in to Yandex Cloud or register a new account.
  2. On the Yandex Cloud Billing page, make sure you have a billing account linked and it has the ACTIVE or TRIAL_ACTIVE status. If you do not have a billing account, create one and link a cloud to it.

If you have an active billing account, you can navigate to the cloud page to create or select a folder for your infrastructure to operate in.

Learn more about clouds and folders.

Make sure the selected folder has a cloud network with a subnet in at least one availability zone. To do this, select VPC on the folder page. If the list contains a network, click its name to see the list of subnets. If the subnets or network you need are not listed, create them.

Required paid resourcesRequired paid resources

The cost of maintaining a WordPress website includes:

  • Fee for a continuously running VM (see Yandex Compute Cloud pricing).
  • Fee for using a dynamic or static public IP address (see Yandex Virtual Private Cloud pricing).
  • Fee for public DNS queries and DNS zones if using Yandex Cloud DNS (see Cloud DNS pricing).

Create a security groupCreate a security group

To create a security group:

Management console
  1. In the management console, select Virtual Private Cloud.

  2. Open the Security groups tab.

  3. Click Create security group.

  4. Specify the group Name: wordpress.

  5. Select Network.

  6. Under Rules, create the following rules using the steps below:

    Traffic
    direction
    Description Port
    range
    Protocol Source /
    target type
    Source /
    target
    Outgoing any All Any CIDR 0.0.0.0/0
    Incoming ext-http 80 TCP CIDR 0.0.0.0/0
    Incoming ext-https 443 TCP CIDR 0.0.0.0/0
    1. Select the Egress or Ingress tab to create an outbound or inbound rule, respectively.
    2. Click Add.
    3. In the Port range window that opens, specify the port to receive traffic. Do not indicate anything for outgoing traffic.
    4. In the Protocol field, specify the required protocol. For outgoing traffic, leave Any to allow traffic over all protocols.
    5. In the Destination name or Source field, select CIDR. This way, the rule will apply to a range of IP addresses. In the CIDR blocks field, enter 0.0.0.0; in the list after /, select 0.
    6. Click Save. Repeat the steps to create all the rules from the table.
  7. Click Save.

Create a VM for WordPressCreate a VM for WordPress

To create a VM:

Management console
  1. On the folder page in the management console, click Create resource and select Virtual machine instance.

  2. Under Boot disk image, in the Product search field, enter WordPress and select a public WordPress image.

  3. Under Location, select an availability zone for your VM. If you do not know which availability zone you need, leave the default one.

  4. Under Computing resources, navigate to the Custom tab and specify the required platform, number of vCPUs, and the amount of RAM:

    • Platform: Intel Ice Lake
    • vCPU: 2
    • Guaranteed vCPU performance: 20%
    • RAM: 1 GB
  5. Under Network settings:

    • In the Subnet field, select the network where you created the wordpress security group and the subnet to connect your VM to. If you do not have a subnet, create one.
    • Under Public IP address, keep Auto to assign your VM a random external IP address from the Yandex Cloud pool or select a static address from the list if you reserved one in advance.
    • In the Security groups field, select the wordpress security group.
  6. Under Access, select SSH key and specify the VM access data:

    • Under Login, enter the username. Do not use root or other names reserved by the OS. To perform operations requiring root privileges, use the sudo command.
    • In the SSH key field, select the SSH key saved in your organization user profile.

      If there are no saved SSH keys in your profile, or you want to add a new key:

      • Click Add key.
      • Enter a name for the SSH key.
      • Upload or paste the contents of the public key file. You need to create a key pair for the SSH connection to a VM yourself.
      • Click Add.

      The SSH key will be added to your organization user profile.

      If users cannot add SSH keys to their profiles in the organization, the added public SSH key will only be saved to the user profile of the VM being created.

  7. Under General information, specify the VM name: wordpress.

  8. Click Create VM.

It may take a few minutes to create the VM. When the VM status changes to RUNNING, you can start configuring your website.

Once created, the VM is assigned an IP address and a host name (FQDN). This data can be used when configuring the DNS and SSH access.

Configure the DNS (if you have a domain name)Configure the DNS (if you have a domain name)

If you have a registered domain name, use the Yandex Cloud DNS service to manage the domain.

The tutorial below describes configuring DNS for the example.com domain name.

Add a DNS zoneAdd a DNS zone

Management console

To add a public DNS zone:

  1. Open the Cloud DNS section of the folder where you need to create a DNS zone.
  2. Click Create zone.
  3. Specify the DNS zone settings:
    • Zone: example.com.. You can provide you registered domain instead.
    • Type: Public.
    • Name: example-zone-1.
  4. Click Create.

Add resource recordsAdd resource records

Create DNS records in the public zone:

Management console
  1. Under Network on the VM page in the management console, find the VM's public IP address.
  2. Create an A record:
    • Open the Cloud DNS section of the folder containing the example.com DNS zone.
    • Select the example.com DNS zone from the list.
    • Click Create record.
    • Set the record parameters:
      • Name: Leave empty.
      • Type: Keep А as the value.
      • Data: Enter your VM's public address.
      • TTL (in seconds) (record time to live): Keep the default value.
    • Click Create.
  3. Create a CNAME record:
    • Select the example.com DNS zone from the list.
    • Click Create record.
    • Set the record parameters:
      • Name: www.
      • Type: Keep CNAME as the value.
      • Data: Enter example.com.
      • TTL (in seconds) (record time to live): Keep the default value.
    • Click Create.

Delegate the domain nameDelegate the domain name

Delegation is the transfer of authority from the registrar's servers to yours. For a domain, NS resource records are created (ns1.yandexcloud.net and ns2.yandexcloud.net).

To delegate a domain, specify its DNS servers in the registrar's account.

Delegation does not take effect immediately. It usually takes up to 24 hours (86,400 seconds) for internet service providers to update records. This depends on the TTL value which specifies how long domain records are cached.

You can check domain delegation using Whois or the dig utility:

dig +short NS example.com

Result:

ns2.yandexcloud.net.
ns1.yandexcloud.net.

Configure WordPressConfigure WordPress

To configure WordPress:

Management console

After the wordpress VM's status changes to RUNNING, do the following:

  1. Under Network on the VM page in the management console, find the VM's public IP address and enter it in the A resource record you previously created.

    add-ssh

  2. Open the domain name you configured or the VM's address in the browser.

  3. Select the language and click Continue.

    choose-language

  4. Fill out information to access the website:

    1. Enter any name for the website (for example, yc-wordpress).
    2. Specify the username to be used to log in to the admin panel (for example, yc-user).
    3. Enter the password to be used to log in to the admin panel.
    4. Enter your email address.

    credentials

  5. Click Install WordPress.

  6. If the installation is successful, click Log in.

    login

  7. Log in to the website with the username and password specified in the previous steps. This will open the admin panel where you can start working with your website.

  8. Make sure the website is accessible by opening the VM's public IP address in your browser.

How to delete the resources you createdHow to delete the resources you created

To stop paying for the resources you created:

  1. Delete wordpress.
  2. Delete the static public IP address if you reserved one for your VM.
  3. Delete the DNS records and delete the DNS zone if you used Cloud DNS.

See alsoSee also

  • Creating a WordPress website using Terraform.

Was the article helpful?

Previous
Overview
Next
Terraform
© 2025 Direct Cursus Technology L.L.C.