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. :)