Domains, Web Hosting

What is TLD and How to Register one?