Keep in mind that it is inhumane to leave a dog outside overnight. He will be exposed to the elements, as well as to other hazards such as wild animals and dog thieves.
Look for a bed or pad that you can toss into the washing machine.
Do not make your dog sleep outside! It is inhumane for a number of reasons. Dogs are social animals and isolating them away from humans is cruel. Keeping a dog outside will also expose him to temperature extremes such as cold and heat, rain and snow, and other threats such as wild animals and dog thieves.
For example, a family with a baby might choose to have its dog sleep crated in a room far away from the child, such as the kitchen, to prevent the pet from potentially waking the baby.
A family who wants the dog to watch over the house might allow the dog to sleep outside of its crate to guard the home.
Despite the risks, it is up to you whether or not you want to share your bed with your dog.