That gets you tangled up in delegation, transfers and other things to do with the name service system. If you have an account to let you create sub-domains under someone else's domain name, that is far far easier.

Nginx lets you do virtual hosts so you can just point all your names at the same IP address and let the web server and web browser figure it out. Which they will.

Wade.