According to me, every small and big enterprise need a professional website for online presence. I think domain investing is just fine and yet it's not dying.
To create a domain, you need to choose the best domain registration websites like domain.com, goDaddy.com, Namecheap.com, Bluehost.com etc. Then, Select your plan & contact with your hosting provider for other details.