I bought a new domain a few days back - yashagarwal.in. I was trying to buy this domain for the last two years, but it was already taken. My previous domain, yashagarwal.me that I got for free via GitHub education pack, was good enough for me, but the thought that I own a domain which is a top-level domain of some other country was in itself something which was not comfortable to me. So when I got the chance to buy this domain, I didn’t delay. Hope this domain will remain my personal home on the web for years to come.
The domain is mapped with GitLab, and the SSL certificates are provided by Let’s Encrypt. Let’s Encrypt requires you to renew the SSL certificates every 90 days. That seems like a manual work to me. Moreover, my new registrar, GoDaddy, provides a complete API for their domain services. So I am planning to write a script that utilizes the APIs of GitLab and GoDaddy to deploy the SSL certificates automatically. I will probably use the DNS based authentication to verify the ownership of my domain, as that seems the only method that does not require any modification on the host side. I will write a post with all the details about the script, once I finish implementing it.
That’s all for this post. See you next time. :)