{"id":739,"date":"2025-11-04T01:43:37","date_gmt":"2025-11-04T01:43:37","guid":{"rendered":"https:\/\/pi-one.duckdns.org\/?p=739"},"modified":"2025-11-04T01:53:55","modified_gmt":"2025-11-04T01:53:55","slug":"registering-domain","status":"publish","type":"post","link":"https:\/\/pi-one.duckdns.org\/?p=739","title":{"rendered":"Registering Domain"},"content":{"rendered":"\n<div class=\"wp-block-jetpack-markdown\"><h1>Registering Subdomains: What You Need<\/h1>\n<p><strong>Exported:<\/strong> 2025\/11\/4 8:36:05<\/p>\n<p><strong>Link:<\/strong> <a href=\"https:\/\/gemini.google.com\/app\/f871dc92b272a73c\">https:\/\/gemini.google.com\/app\/f871dc92b272a73c<\/a><\/p>\n<h2>Prompt:<\/h2>\n<p>I registered domain \u2018asawin.net\u2019, if I want to have sub domain \u2018library.asawin.net\u2019, do I have to register this sub domain?<\/p>\n<h2>Response:<\/h2>\n<p>That\u2019s an excellent question!<\/p>\n<p>The short answer is <strong>no, you do not have to register a subdomain like <code>library.asawin.net<\/code><\/strong> separately.<\/p>\n<p>A subdomain is a part of your existing domain name (<code>asawin.net<\/code>), and you have the authority to create them yourself, usually through your domain registrar or web hosting control panel.<\/p>\n<p>Here\u2019s a breakdown of what you need to do:<\/p>\n<h3>1. You Own the Root Domain<\/h3>\n<p>Since you already registered and own <code>asawin.net<\/code>, you have the right to create subdomains under it. Subdomains are essentially extensions of your primary domain.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong># Registering Subdomains: What You Need<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>**Exported:**<\/strong> 2025\/11\/4 8:36:05 &nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>**Link:**<\/strong> [https:\/\/gemini.google.com\/app\/f871dc92b272a73c](https:\/\/gemini.google.com\/app\/f871dc92b272a73c)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I registered domain &#8216;asawin.net&#8217;, if I want to have sub domain &#8216;library.asawin.net&#8217;, do I have to register this sub domain?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Response:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s an excellent question!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The short answer is <strong>**no, you do not have to register a subdomain like <\/strong><strong>`library.asawin.net`<\/strong><strong>**<\/strong> separately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A subdomain is a part of your existing domain name (`asawin.net`), and you have the authority to create them yourself, usually through your domain registrar or web hosting control panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a breakdown of what you need to do:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### 1<\/strong><strong>\\.<\/strong><strong> You Own the Root Domain<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since you already registered and own `asawin.net`, you have the right to create subdomains under it. Subdomains are essentially extensions of your primary domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### 2<\/strong><strong>\\.<\/strong><strong> How to Create the Subdomain<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You create the subdomain by configuring a <strong>**DNS record**<\/strong> for it. This is typically done in the control panel provided by your:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Domain Registrar**<\/strong> (the company where you registered `asawin.net`), <strong>**OR**<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Web Hosting Provider**<\/strong> (if your domain&#8217;s nameservers point to their service).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You will usually create an <strong>**A record**<\/strong> or a <strong>**CNAME record**<\/strong> in your domain&#8217;s DNS settings:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <em>_If you want_<\/em> `library.asawin.net` <em>_to point to a specific IP address (e.g., for a new server or hosting account), you&#8217;d use an <\/em><strong>**A record**<\/strong><em>._<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <em>_If you want_<\/em> `library.asawin.net` <em>_to point to another domain name (e.g., a service hosted elsewhere), you&#8217;d use a <\/em><strong>**CNAME record**<\/strong><em>._<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### 3<\/strong><strong>\\.<\/strong><strong> Key Takeaways<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| Feature | Domain (`asawin.net`) | Subdomain (`library.asawin.net`) |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| &#8212; | &#8212; | &#8212; |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Registration**<\/strong> | <strong>**Required**<\/strong> (Paid annual fee) | <strong>**Not required**<\/strong> (Usually free) |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Creation**<\/strong> | Done through a <strong>**Domain Registrar**<\/strong> | Done through your <strong>**DNS\/Hosting Control Panel**<\/strong> |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Function**<\/strong> | Primary website address | A separate section\/website under the main domain |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Would you like me to find the general steps for adding a subdomain using a common platform like cPanel or a popular domain registrar?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, with Cloudflare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Response:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s helpful! Adding a subdomain in Cloudflare is primarily done by <strong>**creating a new DNS record**<\/strong> in your domain&#8217;s Cloudflare dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You generally have two main record types to choose from: <strong>**A Record**<\/strong> or <strong>**CNAME Record**<\/strong>, depending on what your subdomain needs to point to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are the step-by-step instructions:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \ud83d\udee0\ufe0f Steps to Add a Subdomain in Cloudflare<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. &nbsp;<strong>**Log in to your Cloudflare account**<\/strong> and select the domain you want to add the subdomain to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. &nbsp;Navigate to the <strong>**DNS**<\/strong> tab on the top menu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. &nbsp;Click the <strong>**&#8221;Add record&#8221;**<\/strong> button.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. &nbsp;Configure the new record using the appropriate type:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| Field | A Record (Points to an IP Address) | CNAME Record (Points to another Domain\/Host) |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| &#8212; | &#8212; | &#8212; |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Type**<\/strong> | Select <strong>**A**<\/strong> | Select <strong>**CNAME**<\/strong> |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Name**<\/strong> | Enter <em>_only_<\/em> the subdomain name (e.g., `blog` for `blog.example.com`). | Enter <em>_only_<\/em> the subdomain name (e.g., `store` for `store.example.com`). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**IPv4 address**<\/strong> or <strong>**Target**<\/strong> | Enter the <strong>**IPv4 address**<\/strong> of the server hosting your subdomain content. | Enter the <strong>**target domain name**<\/strong> (e.g., `your-site.host.com` or `example.com`). <strong>**Do not use an IP address.**<\/strong> |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**TTL**<\/strong> | Usually left as <strong>**Auto**<\/strong>. | Usually left as <strong>**Auto**<\/strong>. |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Proxy status**<\/strong> | Click the cloud icon to set it to <strong>**Proxied**<\/strong> (orange cloud) to enable Cloudflare&#8217;s security, performance, and SSL features, <strong>**or**<\/strong> <strong>**DNS Only**<\/strong> (gray cloud) if you don&#8217;t want Cloudflare to proxy the traffic (exposes the IP). | Set to <strong>**Proxied**<\/strong> (orange cloud) to enable Cloudflare&#8217;s services. |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5. &nbsp;Click <strong>**&#8221;Save&#8221;**<\/strong> to create the record.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \u2753 Which Record Type Should You Use?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Use an A Record**<\/strong> if you know the <strong>**IP address**<\/strong> of the server where the subdomain&#8217;s content lives, and that IP is likely to be stable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Use a CNAME Record**<\/strong> if your hosting provider gives you a <strong>**hostname**<\/strong> (like `ghs.google.com` or `server-host.xyz.com`) to point the subdomain to, or if the subdomain&#8217;s content is the same as another domain\/subdomain (e.g., pointing `www` to your root domain).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After adding the record, it may take a few minutes for the DNS changes to fully propagate across Cloudflare&#8217;s network, although Cloudflare changes are usually very fast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do you know if your subdomain needs to point to an <strong>**IP address**<\/strong> or another <strong>**hostname**<\/strong>?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If Cloudflare is my registrar but I want to use Google DNS service, is it possible?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Response:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No, it is <strong>**not possible**<\/strong> to use Google DNS (or any other third-party DNS service) as the authoritative nameservers for a domain registered through <strong>**Cloudflare Registrar**<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \ud83d\uded1 Cloudflare Registrar Restriction<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Integrated Requirement:**<\/strong> Cloudflare Registrar is fundamentally designed to work with <strong>**Cloudflare&#8217;s authoritative DNS service**<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**No Nameserver Change:**<\/strong> When your domain is registered with Cloudflare, you <strong>**cannot change the nameservers**<\/strong> for the root domain (`example.com`) to point to another provider like Google DNS (`ns-cloud-b1.googledomains.com`, etc.). The only nameservers available are the ones assigned by Cloudflare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**The Difference:**<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; * &nbsp; <strong>**Registrar:**<\/strong> The company you pay to register and own the domain name (Cloudflare, in your case).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; * &nbsp; <strong>**DNS Service:**<\/strong> The service that manages your DNS records (A, CNAME, MX, etc.) and resolves them worldwide (Cloudflare, Google Cloud DNS, etc.).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to use Google DNS (specifically, <strong>**Google Cloud DNS**<\/strong> to host your zone records, not Google Public DNS which is a resolver) for a domain registered at Cloudflare, your only option is to <strong>**transfer the domain registration**<\/strong> from Cloudflare Registrar to a different registrar that allows custom nameservers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* * *<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### Alternative Option: Google Public DNS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind that <strong>**Google Public DNS**<\/strong> (the addresses like `8.8.8.8` and `8.8.4.4`) is a <strong>**resolver service**<\/strong>, not an authoritative DNS hosting service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; You can still use Google Public DNS as your device&#8217;s or router&#8217;s resolver (the service that looks up your domain&#8217;s authoritative nameservers).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; However, your domain&#8217;s authoritative DNS records (which tell the resolver where to send traffic) will still have to be hosted and managed by Cloudflare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a visual guide on pointing a domain to Cloudflare&#8217;s DNS, see:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[How To Point Your Domain To CloudFlare](https:\/\/www.youtube.com\/watch?v=vWSxgR_8HE8)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">. This video explains how to update nameservers, which illustrates the process that Cloudflare Registrar locks you into using their own service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Is Google registrar?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Response:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is a great and timely question, as the status of Google&#8217;s domain registration service has recently changed!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The short answer is: <strong>**Google is no longer a direct consumer domain registrar.**<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a breakdown of the current situation:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### 1<\/strong><strong>\\.<\/strong><strong> The End of Google Domains<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Acquisition by Squarespace:**<\/strong> Google sold its entire <strong>**Google Domains**<\/strong> business, including all customer accounts and roughly 10 million registered domains, to <strong>**Squarespace**<\/strong> in September 2023.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Migration Complete:**<\/strong> All domains previously registered with Google Domains have been or are being migrated to <strong>**Squarespace Domains**<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**New Management:**<\/strong> If you had a domain with Google Domains, you now manage your domain, billing, and all related settings (like renewals and contact info) through a <strong>**Squarespace account**<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### 2<\/strong><strong>\\.<\/strong><strong> Google&#8217;s Current Role<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While Google is no longer the registrar itself for consumer-facing domains, it still has two related services:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| Service | Description | Registrar Status |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| &#8212; | &#8212; | &#8212; |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Squarespace Partnership**<\/strong> | Google now directs users signing up for services like Google Workspace who need a domain to their partner, <strong>**Squarespace**<\/strong>. | <strong>**No**<\/strong> (Squarespace is the registrar, Google is the reseller\/partner). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Google Cloud Domains**<\/strong> | This is Google&#8217;s offering for users of the Google Cloud Platform (GCP). | <strong>**Yes**<\/strong>, but it now uses <strong>**Squarespace Domains**<\/strong> as the underlying registrar for new and existing domains. Google Cloud acts as a reseller and management layer within the GCP console. |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Google Public DNS**<\/strong> | This is the free public <strong>**resolver**<\/strong> service (`8.8.8.8`, `8.8.4.4`) that you asked about earlier. | <strong>**No**<\/strong> (This is a DNS lookup service, not a domain registrar). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* * *<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In summary, the entity known as &#8220;Google Domains&#8221; is discontinued. The function of domain registration has been taken over by <strong>**Squarespace**<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My domain &#8216;asawin.net&#8217; is registered with Cloudflare and must be renew by the end of november. Can I renew it with another registrar<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Response:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, absolutely. You can and should initiate a domain transfer to a new registrar before the end of November.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you transfer a domain to a new registrar, you are effectively renewing it with the new company, and the renewal fee you pay there will add one year to your current expiration date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the essential process and some critical timing notes for your domain <strong>**asawin.net**<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \u23f3 Key Steps for Transferring Out of Cloudflare<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To transfer your domain from Cloudflare to another registrar (like GoDaddy, Namecheap, Google Cloud Domains, etc.), you must follow these steps in order:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| Step | Action | Where to Perform | Importance |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| &#8212; | &#8212; | &#8212; | &#8212; |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**1<\/strong><strong>\\.<\/strong><strong> Unlock the Domain**<\/strong> | Log in to your Cloudflare dashboard, navigate to the domain management settings, and turn off the <strong>**Registrar Lock**<\/strong> (also called `clientTransferProhibited`). | Cloudflare Dashboard | <strong>**Critical**<\/strong> (The new registrar cannot initiate the transfer if the domain is locked). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**2<\/strong><strong>\\.<\/strong><strong> Get the Auth Code**<\/strong> | Request the <strong>**Authorization Code**<\/strong> (also known as EPP code, or Transfer Key) from your Cloudflare domain settings. This is a unique security code. | Cloudflare Dashboard | <strong>**Critical**<\/strong> (You will need to provide this code to the new registrar). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**3<\/strong><strong>\\.<\/strong><strong> Initiate the Transfer**<\/strong> | Go to your chosen new registrar&#8217;s website and select the option to <strong>**Transfer a Domain**<\/strong>. You will enter `asawin.net` and the <strong>**Auth Code**<\/strong> you got from Cloudflare. | New Registrar&#8217;s Website | <strong>**Critical**<\/strong> (This starts the process and requires payment for the renewal year). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**4<\/strong><strong>\\.<\/strong><strong> Approve the Transfer**<\/strong> | Watch your email closely (the email address associated with the domain registration). Your new registrar will send a <strong>**Form of Authorization (FOA)**<\/strong> email, and Cloudflare may also send one. Approve the transfer as quickly as possible. | Email and\/or Cloudflare Dashboard | <strong>**Critical**<\/strong> (This speeds up the process, otherwise it can take up to 5 days to auto-approve). |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \u26a0\ufe0f Important Timing Notes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since your domain expires at the end of November, you need to act <strong>**ASAP**<\/strong> to avoid any complications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Don&#8217;t Wait:**<\/strong> While a transfer typically takes 5-7 days, you want to leave plenty of buffer time in case of delays.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**The Renewal is Built-in:**<\/strong> When you pay the new registrar&#8217;s transfer fee, that payment covers the required one-year renewal. Your new expiration date will be <strong>**one year added**<\/strong> to your <em>_current_<\/em> expiration date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**60-Day Lock:**<\/strong> Standard ICANN rules prohibit a transfer if the domain was <strong>**registered or previously transferred within the last 60 days**<\/strong>, or if the <strong>**registrant contact information was updated within the last 60 days**<\/strong>. Assuming none of those apply, you should be clear to transfer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Would you like me to search for a comparison of popular domain registrars so you can choose a new one?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Can you recommend registrar with free DDNS update?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>## Response:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s an excellent follow-up question, as Dynamic DNS (DDNS) capability is crucial for anyone hosting a service from a home internet connection with a dynamic IP address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While Cloudflare Registrar itself offers DNS hosting with the necessary API to run your own DDNS script (you don&#8217;t have to change registrars to <em>_use_<\/em> DDNS), if you want to transfer your domain, here are the top registrar options that include <strong>**free DDNS update functionality**<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \ud83c\udfc6 Top Registrar Recommendations with Free DDNS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| Registrar | Key DDNS Features | Other Benefits |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| &#8212; | &#8212; | &#8212; |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Namecheap**<\/strong> | \\* <strong>**Built-in Feature:**<\/strong> Offers Dynamic DNS support for domains using their BasicDNS or FreeDNS. | \\* Very competitive pricing for domain registration and renewal. \\* Easy-to-use control panel for setting up DDNS. \\* Widely supported by third-party DDNS clients and routers. |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Dynu**<\/strong> | \\* <strong>**Comprehensive Free Service:**<\/strong> Provides free DDNS for your own domain name (TLD) as well as free third-level domains. | \\* Offers a free DDNS client for various operating systems. \\* Includes email service features. \\* Highly-rated for stability and feature set. |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">| <strong>**Google Domains**<\/strong> (or its new home) | \\* <strong>**API &amp; Client Support:**<\/strong> Known for its simple, clean interface and robust API that works easily with third-party DDNS clients like `ddclient`. | \\* Clean, ad-free interface. \\* Transparent, all-inclusive pricing. \\* Excellent integration with Google&#8217;s other services. |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* * *<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>### \ud83d\udca1 Alternative Strategy: Keep DDNS with Cloudflare<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since your domain is already using Cloudflare, here is an important point:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* &nbsp; <strong>**Cloudflare DNS already supports DDNS.**<\/strong> Cloudflare&#8217;s core service is a <strong>**free, high-performance DNS**<\/strong> platform. You can leverage this for DDNS even if you transfer your domain to a different registrar (like Namecheap or Google Domains).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>**How it works:**<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. &nbsp;<strong>**Transfer Domain:**<\/strong> Transfer `asawin.net` to the new registrar (e.g., Namecheap) to handle the registration and renewal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. &nbsp;<strong>**Point Nameservers:**<\/strong> Keep your domain&#8217;s nameservers pointed to <strong>**Cloudflare&#8217;s nameservers**<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. &nbsp;<strong>**Use DDNS Script:**<\/strong> Use a small client program (like `ddclient` or a <strong>**Docker container**<\/strong>) on your home network to monitor your IP address and automatically push the update to the Cloudflare DNS using their API. Cloudflare provides excellent documentation for this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This approach gives you the best of both worlds: your domain is renewed with a different company, and you keep Cloudflare&#8217;s powerful, free, and fast DNS service with full DDNS capability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Would you prefer I provide the step-by-step guide for initiating the transfer-out process from Cloudflare to your chosen new registrar?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Powered by [Gemini Exporter](https:\/\/www.geminiexporter.com)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p># Registering Subdomains: What You Need **Exported:** 2025\/11\/4 8:36:05 &nbsp; **Link:** [https:\/\/gemini.google.com\/app\/f871dc92b272a73c](https:\/\/gemini.google.com\/app\/f871dc92b272a73c) ## Prompt: I registered domain &#8216;asawin.net&#8217;, if I want to have sub domain &#8216;library.asawin.net&#8217;, do I have to register this sub domain? ## Response: That&#8217;s an excellent question! The short answer is **no, you do not have to register a subdomain like `library.asawin.net`** [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","omw_enable_modal_window":"enable","_jetpack_memberships_contains_paid_content":false,"ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-739","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=\/wp\/v2\/posts\/739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=739"}],"version-history":[{"count":3,"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=\/wp\/v2\/posts\/739\/revisions"}],"predecessor-version":[{"id":742,"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=\/wp\/v2\/posts\/739\/revisions\/742"}],"wp:attachment":[{"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pi-one.duckdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}