Personally I was planning on setting up a self hosted wordpress site on a local hosting provider on a dedicated server. Then buy multiple really cheap webproviders as front ends and make the DNS point to their IPs, under the hood tunneling to the actual dedicated server. This way, no one can ever figure out where the site is really hosted. You can keep changing front ends, and DNS names, without having to touch the backend site.
Personally I was planning on setting up a self hosted wordpress site on a local hosting provider on a dedicated server. Then buy multiple really cheap webproviders as front ends and make the DNS point to their IPs, under the hood tunneling to the actual dedicated server. This way, no one can ever figure out where the site is really hosted. You can keep changing front ends, and DNS names, without having to touch the backend site.