There are cheap domains, but if you want to just buy a domain and code the html ground up, you'd be pretty much forgeted to put it short. Because I've really, really tried to find a site that'll let me buy a domain without forcing some modern site building bs down my throat. I honestly think it isn't possible.