ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

How To Start Your Own AdSense Revenue Sharing Site

Updated on March 14, 2011

This is a step-by-step tutorial to creating your own AdSense revenue sharing website with Drupal 6.

I will walk you through all the necessary steps from installing the software to the point where people are actually able to create accounts, provide their AdSense publisher ID and start posting content.

Things you will need to get started:

  • Cpanel or Interworx hosting,
  • domain,
  • FTP software,
  • AdSense account

Installing the Website Software

  1. Log in to Cpanel or Interworx and create a MySqL database and user for your site. This is pretty easy once you have found these menus in the interface.
  2. Go to phpMyAdmin, click your database name and then the operations tab. Set collation to utf8_general_ci, then hit go. This is important for the database to be able to store characters with diacritics.
  3. Go to and download Drupal 6. We are using Drupal 6, because the AdSense revenue sharing feature is not ported to the latest version (Drupal 7) yet.
  4. Open FTP and upload Drupal 6 to the server. Make sure to upload only the content of the Drupal 6 folder and not the folder itself.
  5. Navigate to your domain in your browser and install Drupal 6 following the steps below.
  6. Set installation language to English, provide the MySqL database name, the username and the password (the ones you mage in #1), also set the server name under the advanced options tab to the name that your hosting company provided, usually localhost.
  7. Set the site name, provide your email address, set username for superuser account (admin works fine), provide password for superuser account, select default country for the site, select time zone, check update notification options, click save.
  8. Installation done, click visit site link.
  9. If you got lost, check out my hub on installing Drupal.

Adding AdSense Revenue Sharing Functionality

No that your website software is installed, you have two things left to do. One is adding the ability to display AdSense ads and to share revenue. For this to happen, we will install a Drupal module called AdSense.

  1. Go to and download the AdSense module. Select the appropriate version based on your Drupal version, Drupal 6 in our example.
  2. Unpack and upload the module to
  3. In your browser, navigate to /admin/build/modules, scroll down and check the Ads (old), AdSense core and Revenue Sharing basic (old) check boxes, then click save.
  4. If you are prompted to enable the profile module, just go ahead.
  5. Go to /admin/settings/adsense, then click the publisher ID tab. Provide your AdSense publisher ID, and choose publisher ID module revenue sharing, click ok.
  6. Click revenue sharing button and set percentage of impressions going to author. Select page types that the revenue sharing feature applies to. Click save.
  7. Click the old code ads tab and set how many AdSense ads you will need under AdSense blocks. Also, under ad groups, you can tweak the looks of five different ad groups.
  8. Go to /admin/build/block and locate the AdSense blocks further down the page. Drag these blocks to the block regions you want them to be displayed in and click save. Now, click configure next to each ad block, set the format of the ad, the group (that determines the looks), channel if necessary, and the ad alignment, scroll down and click save.

Congratulations! You're Done.

Basically, you have the ads and the revenue sharing set up. You can make changes and tweak the placement as you are gaining more experience.

What we want now is the ability for people to register accounts, provide their AdSense publisher ID and start posting content.

  1. Go to /admin/user/settings and make sure it is set so that visitors are allowed to register.
  2. If you have more time discover the content of this page and change things as necessary.
  3. Go to /admin/user/permissions, scroll down to blog module and check 'post blog entry', 'edit own blog entry' and 'delete own blog entry' for authenticated user. Scroll down hit save.

You have just allowed users to register on your site and you've given them permission to create and publish content. When a user has logged in, they are take to their profile page. Under the Edit tab they should be able to find a field where they can input their AdSense publisher ID. If you are familiar with Xomba, this looks and works the same.

Of course, this tutorial is just scratching the surface. You have a lot more to work on on your site to make it function better, but this is all you need to do to get started sharing AdSense revenue. If you have any questions ask in the comments section.


    0 of 8192 characters used
    Post Comment
    • profile image


      4 years ago

      Hi there, simply bcoeme alert to your weblog through Google, and located that it is really informative.I am gonna watch out for brussels. I'll be grateful in case you continue this in future. Numerous folks will probably be benefited out of your writing. Cheers!

    • profile image


      6 years ago

      I may be missing something. In my site, user profile page not showing any field for user to input their AdSense publisher ID.

    • martinspark profile image


      7 years ago from Los Angeles

      Dear i want The Website through Revenue Sharing program which companies or creating ? and how much they are charging, Please send me complete information on i want urgently this kind of website to purchase

    • rambansal profile image

      Ram Bansal 

      7 years ago from India

      Indeed informative and useful..

    • cebutouristspot profile image


      7 years ago from Cebu

      Very interesting. This is indeed a good information that you provide people that would like to step in this kind of business.

    • everythingdazzles profile image


      7 years ago from Houston

      Great hub very helpful and informative for newbies.

    • Ruchira profile image


      7 years ago from United States

      Great tips Haunty!

      Happy birthday to you!

      Sharing this hub :)

    • profile image

      Perambur Kumar 

      7 years ago

      Excellent Article.

    • lejonkung profile image


      7 years ago

      thanks for a great hub, thinking abut trying this

    • daskittlez69 profile image


      7 years ago from midwest

      Thanks for the hub. The little hamster in my head is running now.

    • jammy15 profile image


      8 years ago from New Delhi, India

      Wow!!! I found gold here. I was looking for such stuff for hours today and landed on this page. Fantastic tips and very well written. I will trty to follow your written steps. Though I am aware that theory is very much different than practically applying it but still this tutorial will help largely help me.

      THANK YOU so much for sharing this.

      God bless

    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      Users can provide their AdSense publisher ID on their profile page. The model works on the same basis as hp rev. sharing.

    • JohnBarret profile image


      8 years ago

      But, how can the revenue be shared among users?

    • crystolite profile image


      8 years ago from Houston TX

      I had a community site for language students, called because people weren't really interested in writing for money. well is ok thanks

    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      Kaie and Audrey, if you wanna try this, say which part is unclear and I'll try to explain better. :)

    • akirchner profile image

      Audrey Kirchner 

      8 years ago from Washington

      Very good information - too bad it is so far over my head that I think it hit the wall behind me in the next state! One of these days I'm gonna understand all this stuff....I hope!

    • Kaie Arwen profile image

      Kaie Arwen 

      8 years ago

      God bless you! I need a translator................. oh my............... what a lot to learn! Kaie

    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      By default, Drupal has two content types enabled - page and story. If you are using Drupal 7 the terminology may differ. If you can't do something it's usually because either the functionality isn't enabled or you haven't given yourself permission to do it. If you use the superuser account permissions shouldn't be an issue, but if you use a user account that you've created after the install, in that case you should go to /admin/user/permissions and give the 'authenticated user' permission to post content of given content type.

    • profile image


      8 years ago


      I have used phpwebsite for more than 10 years. I have looked at other CMS and found them lacking for me. I installed Drupal yesterday on one of my sites and there seems to be an issue with the install as I cannot add content. I will be reinstalling to see if that fixes the problem.

      As for upgrades, hackers are searching for ways to exploit websites and developers are trying to make their system more secure. It is important to keep your code reasonably current to keep the hackers out.

    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      Thanks for the email and the link. Do you use a CMS for your website? If so, which one. I'm always curious to learn about new things. Unfortunately, I know only Drupal and a bit of Wordpress. The reason why I don't know Superscripts update tracking is because I use Drupal's reporting system. Below is an image showing the available updates screen for the modules that I use. You'll see that I am sometimes quite lazy when it comes to updates.

    • profile image


      8 years ago

      For me, the ISP keeping track of available upgrades is nice. You can't use the Superscripts to keep track of upgraded packages if you install manually as Superscripts generates a file containing installs information. If you like to be more proactive and keep track yourself, then that is perfectly acceptable.

      Yesterday I sent you an email through the contact link, but there didn't seem to be an option for attachments.

    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      Thanks for the suggestion, Wayne. I tried Drupal 7 and it does look to have some major improvements such as a custom dashboard. The main reason I still prefer Drupal 6 is because some of the modules I like to use are still not fully supported. AdSense development version works, but it has some problems with old code ads, and as we know revenue sharing supports only those.

      It doesn't make such a big difference for me if I install from Cpanel or using the browser wizard? Both are pretty simple, imo. Also, to use AdSense in Drupal, you don't have to copy the ad codes, that would be crazy. You just provide the publisher ID. Thanks, again. You can always contact me using the 'Contact Haunty' link on this page or my profile.

    • profile image


      8 years ago

      LOL, actually, I'm a transplanted yankee from Philadelphia.

      If you're asking about using PostgreSQL or MySQL, that is dependent on your CMS application. Both are available in Cpanel. If you're asking about the name of the DB, you can chose whatever name you want for that. Just create the DB in Cpanel and enter the name and password in your CMS during the Superscript install. Fantastico is still available to use, but the newer packages are not available, only very old ones. Superscripts has about 5 versions of Drupal available up to version 7.

      There is a very good write up on Drupal 7 in Linux Format magazine, February edition. The author of the article highly recommends this version, stating Drupal 7 has become one of the best CMSes ever. Perhaps you can go to a Barnes and Noble bookstore and read the article. The magazine is a little pricey to buy for one article (about $15 I believe).

      I've not used Interworx at all, only Cpanel so I can't help you with that. The ISP you're using should have extensive help files to get you started though. Cpanel seems more adopted by ISPs though.

      As far as the screen shot, the entry I was looking at is for Google Adwords. There is a free $75 installation or voucher, not sure which as I don't have anything to sell so I don't use it. Adsense doesn't seem to need an installer, just copy and paste the Google code into your webpages or templates I believe.

      I am not very familiar with this site, how can I send an email to you?


    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      Wayne - You win. I guess I should've known that Texas folks know and do everything way better than ordinary folks. Actually, I'm glad you are here, as I'd like to ask a few questions. Can I specify in Fantastico or Simple Scripts which database I want the installation to us? Also, can you tell me where I can find these in Interworx, as I'm a convert and I don't use Cpanel any more. And please do send that screen shot. Thank you.

    • profile image


      8 years ago

      Install with "Simple Scripts", Fantastico is dated.

    • profile image


      8 years ago

      A bit touchy are we Haunty?

      From your post:

      "Installing the Website Software

      Log in to Cpanel or Interworx and create a MySqL database and user for your site. This is pretty easy once you have found these menus in the interface." -hence my comment "install from cpanel"

      And I can send you the cpanel adsense option screenshot if you want.

      The cpanel "Fantastico" setup for Drupal, and other CMS websites available there, also manages upgrading them when newer versions are added to the database. Users cannot upgrade using cpanel if they install manually.


    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      Thanks for the bookmarks, Cogerson and Eiddwen! :)

      As for you, Wayne. You have no clue what you are talking about. And that's not a 'likely,' it's a fact. For one thing, not everybody has Cpanel. If you had read the hub, you would also know that you have to change the database settings, so even if you had fantastico, using it would be a major mistake. An AdSense revenue sharing option?! Seriously!

    • profile image


      8 years ago

      You're better off installing your CMS from cpanel unless you are experienced at setting up your own website. Adsense will most likely be an option there as well.

    • Eiddwen profile image


      8 years ago from Wales

      Another great one to bookmark.

      Thanks for sharing

      Take care


    • Cogerson profile image


      8 years ago from Virginia

      Great hub....I am bookmarking this hub...for future reference....thanks for all the great information

    • Haunty profile imageAUTHOR


      8 years ago from Hungary

      I had a community site for language students, called Varnorskole (Vår Norske Skole). About 300 members. It was rev. share, but didn't work well, because people weren't really interested in writing for money. I have another one right now, which is similar to hp, only for Hungarians. It's only a few months old, so nothing special just yet. I don't even have ads on it, because I want to build some content first.

    • Aya Katz profile image

      Aya Katz 

      8 years ago from The Ozarks

      Haunty, this is intriguing information. Have you ever opened your own adsense revenue sharing site?


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)