Unfortunately, I don't have any carpentry skills to make my own cat's bed from the scratch, otherwise I would have done it and it's going to be cheaper like you said.
Since I can't do it, I have always bought their bed and everything that's needed to make it very comfortable for them to sleep in.