Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Object Storage
    • All guides
      • Setting up hosting
      • Support for your own domain
      • Configuring HTTPS
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Bucket logs
  • Release notes
  • FAQ
  1. Step-by-step guides
  2. Hosting static websites
  3. Support for your own domain

Custom domain

Written by
Yandex Cloud
Improved by
Tania L.
Updated at July 20, 2026
View in Markdown

You can use a custom domain, e.g., example.com, to publish your website.

To use a custom domain:

  1. Create a bucket.

    Warning

    The bucket name must be an exact match of your domain, e.g., example.com.

  2. Configure the bucket as hosting.

  3. On the DNS server, create a public DNS zone and a resource record to link your domain name to the bucket.

    This option is available for buckets with a dot in their name, e.g., example.com.

    Yandex Cloud DNS
    Third-party DNS server

    Warning

    Cloud DNS is a billable service; for more information, see Cloud DNS pricing policy.

    1. In the management console, select a folder.

    2. Navigate to Object Storage.

    3. Select the bucket you want to use your own domain for.

    4. In the left-hand panel, select Settings and go to the Website tab.

    5. In Hosting, under Domains in Cloud DNS, click Create record.

      Note

      Under Domains in Cloud DNS in the Hosting section, you can only see those domains that were created directly through this interface. Records created in Cloud DNS will not be shown.

    6. In the window that opens, click Create zone and select the domain zone that matches the bucket name, e.g., example.com.. Click Create.

    7. Expand Additional settings.

    8. In the TTL (in seconds) field, specify the resource record time to live or select a value from the list.

    9. Click Create.

    10. Click Save.

    To gain access to public zone domain names, delegate the domain by specifying the ns1.yandexcloud.net and ns2.yandexcloud.net server addresses in your domain registrar account.

    Delegating a domain and updating resource records may take a while.

    You can also use Cloud DNSto create a DNS zone and resource record.

    Example of DNS zone and resource record parameters

    DNS zone parameters:

    • Zone: example.com.
    • Type: Public

    Resource record parameters:

    Name Type TTL Value
    example.com. ANAME 600 example.com.website.yandexcloud.net

    ANAME records enable using second-level domains for hosting. Unlike CNAME records, they do not restrict the use of other record types in the same zone.

    Here is an example of DNS zone parameters:

    • Zone: example.com.
    • Type: Public

    An example of a CNAME resource record looks like this:

    example.com CNAME example.com.website.yandexcloud.net
    

    To use a CNAME resource record, make sure your domain name belongs to at least a third-level domain. This restriction is due to the way CNAME records are handled on DNS hosting platforms. For details, see RFC 1912, section 2.4.

    Updating resource records may take a while.

  4. To make your website available over HTTPS:

    1. (Optional) Add your own certificate to Certificate Manager or issue a free-of-charge Let's Encrypt certificate.

      Note

      Certificate Manager is free of charge; for more information, see Yandex Certificate Manager pricing policy.

    2. Configure HTTPS by linking a Certificate Manager certificate to your bucket or uploading your own.

    Request redirects from HTTP to HTTPS are enabled automatically once you set up HTTPS access to a bucket. No other settings are required.

    Alert

    Starting August 1, 2025, Object Storage no longer supports the TLS protocol versions 1.0 and 1.1.

    For more information, see TLS protocol.

Once you successfully complete all the steps, you will have access to objects via links in <domain_name>/<object_key> format.

Useful linksUseful links

  • How do I fix an incorrect MIME type of objects when uploading them to a bucket?
  • Setting up hosting
  • Support for multiple domain names
  • Configuring HTTPS

Was the article helpful?

Previous
Setting up hosting
Next
Overview
© 2026 Direct Cursus Technology L.L.C.