Registering domain names -- recurring costs, hidden costs and process

I have just registered a domain with Namecheap. Although with some costs ($10-35 USD annually), and some difficulties, I am quite glad I chose this one.

Looking back, some alternatives I might choose next time includes DreamHost, Bluehost; but there are some limitations for domain name for the cheapest tier…