I use white background on my website. Having white background is pleasing to eyes and makes easy to read. Since my websites are basically content website, I make sure users find it easy to read. I don't like background with images or dark color. If you want to use color in your background, gradient is better than one spot color.