Most companies won&#x27;t pay for advertising online without the ability to monitor performance independent of the publisher (who could easily lie to make more money) and without the ability to more accurately detect fake clicks (which the publisher could help fake).  Part of the way the big ad networks work is to detect fake visitors&#x2F;clicks - on behalf of the publisher and the advertiser&#x27;s competitors - and exclude them.  We can argue the success&#x2F;failure of how well they do it, but we can&#x27;t really argue that companies want it.<p>One way you can do self-hosted ads is pay for purchase instead of pay per view or pay per click.  In this, the website would participate in an affiliate program or company, promote their product on the site, and then get a cut of revenue (sales&#x2F;subscriptions&#x2F;etc).  Unfortunately, this is a very small portion of advertising revenue and is very hit or miss.