From NameCheap to PorkBun

There are a couple of reasons why I ended up transferring my domain. The first one is price. On NameCheap, renewing a .org domain costs $15.16, while on PorkBun it’s only $10.72. The second reason is that PorkBun generally has better reviews. I kept seeing people recommend it on sites like Hacker News and Reddit. But the third reason (and probably the most important) is that I just wanted to see what it’s like to transfer a domain between registrars. I’ve never done it before, so it felt like a good opportunity to learn something new. Plus, it might come in handy if I ever need to do it again in the future.

How to do it

For the sake of retaining the valuable knowledge, I’ll describe the things I had to do, to transfer the domain between registrars.

The first thing you can do is add an “external domain” to PorkBun. I’m not sure if this is specific to PorkBun or not, but it makes it easy to prepare the infrastructure in advance.

To do this, you have to add a TXT record with a bun-verify key. This lets PorkBun verify that you actually own the domain.

Once the domain is added, you can fill out the DNS entries in PorkBun and enable DNS in the domain settings. This won’t actually change anything yet, it just lets you mirror your existing DNS setup ahead of time.

Make sure the DNS settings in PorkBun match the old DNS exactly, for example the ones on NameCheap.

Once that’s done, go to NameCheap and point your domain to the PorkBun nameservers. At the time of writing, these are:

  • curitiba.ns.porkbun.com
  • fortaleza.ns.porkbun.com
  • maceio.ns.porkbun.com
  • salvador.ns.porkbun.com

After updating the nameservers, you should check if everything is working correctly using a DNS checker. Pay special attention to the NS, A, and MX records to make sure websites and email will still work.

At this point, everything is reversible. If something doesn’t work, you can go back into NameCheap and switch to the old DNS settings.

If everything looks good, you can move on to transferring the domain name.

From here, it’s mostly a matter of following PorkBun’s official guides (check the bibliography at the end). You’ll need to:

  • Unlock the domain in NameCheap
  • Generate an auth code
  • Enter the auth code on PorkBun
  • Confirm the transfer via an email from NameCheap

After that, you’ll get another email from NameCheap letting you speed up the transfer. Instead of waiting 5 days, you can approve it and have the transfer finish in about 15 minutes.

Once that’s done, your domain should be fully transferred with zero downtime. The key is making sure the DNS setup is in place beforehand. Alternatively, you could keep your DNS completely independent from either registrar, which works too.

Bibliography

  1. PorkBun, “How to add your external domain to your Porkbun account.” [Online]. Available: https://kb.porkbun.com/article/153-how-to-add-your-external-domain-to-your-porkbun-account
  2. PorkBun, “How to Edit DNS Records.” [Online]. Available: https://kb.porkbun.com/article/68-how-do-i-edit-dns
  3. PorkBun, “How to transfer a domain to Porkbun with little to no DNS downtime.” [Online]. Available: https://kb.porkbun.com/article/89-how-to-transfer-a-domain-to-porkbun-with-no-downtime
  4. PorkBun, “How to configure your domain for ProtonMail hosted email.” [Online]. Available: https://kb.porkbun.com/article/189-how-to-configure-your-domain-for-protonmail-email
  5. PorkBun, “How to Transfer a Domain to Porkbun From Any Registrar.” [Online]. Available: https://kb.porkbun.com/article/56-how-to-transfer-domain-to-porkbun
  6. PorkBun, “How to Transfer a Domain From Namecheap to Porkbun.” [Online]. Available: https://kb.porkbun.com/article/88-how-to-transfer-a-domain-from-namecheap-to-porkbun
  7. Namecheap, “What should I do to transfer a domain from Namecheap?.” [Online]. Available: https://www.namecheap.com/support/knowledgebase/article.aspx/258/84/what-should-i-do-to-transfer-a-domain-from-namecheap/