How to Create a Blog Community Website with Drupal
With all the social networks that have been popping up all over the place, by now you are probably wondering how hard is it really to build a social network? The Answer, not that hard, especially with Drupal in your backpocket. I’m going to start with the easiest social network to build, the Blog Community Website. You can liken this to the a Xanga or a Livejournal type site. I’m actually a very big propenent of the Xanga model over the Myspace model because it tends to bring a greater loyalty to a site. In addition it not only promotes loyalty because your users are blogging frequently but it also produces much better content. And we all know better content, equals mo’ money. I’ll get to the bottom line in a later post, but essentially if you have Google Adsense near a content rich blog post those ads are going to do 10-20x better than that very same ad on myspace. This is the sole reason that Myspace is selling sub $1.00 CPMs.
Building your Very own Blog Community:
Step 1: Install Drupal
Since the basic Drupal install comes with the blog module and multi-user support it is the ideal CMS to create a Community of Blogs.
Step 2: Activate the Blog module
Make sure to modify the settings so that each user can have a blog. This will give you a multi-user website with their own personal web blog.
Step 3: Install TinyMCE WYSISWYG Editor module
After you activate the TinyMCE module (and I realize this in itself is a challenge) then make sure to configure the module so that you can use the editor in blog posts.
Step 4: Install Image Attach module (this is up to you, use whichever image handing module works best for you)
A blog without images is a dull blog indeed. Yes, yes poetry is nice and all, but a picture does say a thousand words.
Step 5: Embrace your Creativity!
So now that the foundation of your community is set up nicely, it is all up to you on how creative you want to get with your mini xanga. Here are some things off the top of my head:
- Create Community Tags
- Give each user a Blogroll
- Install Buddylist so that each blogger can pick which user blogs they like and be updated on each other’s posts.
And the list can go on and on, so have fun with it and good luck. If you’d like me to go more into detail, as in step-by-step, just leave a comment and I’ll make sure to post them steps.
Ajax Blogs cms cpms drupal google adsense livejournal Myspace Online Advertising Social Networking Startup School Startups tinymce web 2.0 web blog xanga





March 19th, 2007 at 2:54 am |
I am developing a political portal aimed at African Americans. The portal will allow users to post into forums and also alow them to review candiate blogs. I am not sure if your software will allow me to charge candidates a small monthly fee for using the blog. If I have to give blogs away, them the other revenue model being considered is good adwords.
Please advise, tell me of other sites doing what I am proposing and tell me of the income potential using google adwords.
March 20th, 2007 at 5:27 am |
Ken ->
In your case I would probably not recommend charging users a fee to host a blog mainly because there are soooo many other free blog hosters, Blogger being one of the largest. I would however recommend that place very well placed Google Adsense text link ads on each blog as well as add some banner placement in different places as well. This will maximize your ECPM and perhaps get your in the range of $2 per CPM.
May 14th, 2007 at 2:55 am |
You forgot to mention the ability for users to customize their blogs’ templates. How could it be achieved with Drupal alone, with no custom programming?
May 16th, 2007 at 7:06 pm |
Ralph ->
You would add custom user blocks in which users could add their own html. To achieve this effect you would just do custom styling very similar to myspace. Give your users tags names so they can override the inherent stylesheet.
Hope that helps.
June 15th, 2007 at 1:10 pm |
After drupal installation, maybe you wish to change your theme. If “core” themes aren’t nice enough to you, try at http://themegarden.org (Drupal Theme Garden) - live drupal themes preview.