Published. I don't have time to build and maintain a homebrew, and in any case I like having heaps of resources without needing adaptation.
I also try to stick to the canon if I can. It's easier to maintain consistancy that way.
What I do, is making adventures myself. I rarely buy modules (exception: when I know a period is coming when I won't have time to write adventures), because I like my campaign to go exactly where I want and to have the theme I want. I'll make new spells, PrCs, items, feats, races, whatever, if it's needed for the adventure, but they'll all be niche things in the setting, not altering it in a major way.
I also frequently contradict myself... erm, I have a Dragonlance campaign where I've changed the world beyond recognition, mostly due to certain apocalyptic actions of the PCs. But I don't really like it, and the alt.Krynn I'm running is way oversimplified because of this. I only do it because the players enjoy it (and because I don't like standard Krynn either).