With drupal, could I set up a site where anyone can create a blog of their own, and have a simple urls for their areas like

www.bigdog.org/ricksblog.php
www.bigdog.org/marysblog.php (the extension could be anything)

On the front page could I have a list of all the blogger's names?

Comments

adrian’s picture

i am writing a 'sites' module for 4.4 which links the blogs to
http://domain/sites/username

it's live at http://staging.oasismag.com/sites/adrian for instance

Boris Mann’s picture

Any reason to not add this functionality directly to the blog module? See my other comment reply.

Boris Mann’s picture

Currently, any user can be given permission to maintain their own blog. It's accessible through www.bigdog.org/blog/*user-id*. Recent blog posts can be displayed using the blog block, plus any blog post can be promoted to the front page.

Having a friendly name for the link, like "rick" or "mary", would be a good feature request, and actually very easy to implement -- probably the best way would be to have blog/*username* instead of the user ID.

Steven’s picture

Using path.module you can make any URL in Drupal shorter, and it will be used everywhere.

e.g "blog/1" to "joe" will cause UID 1 (Joe)'s blog to be accessible as site.com/joe

(if you have clean URLs off, you get site.com?q=joe)

Boris Mann’s picture

But this would have to be done manually for every blog...

Big Dog’s picture

Hi guys, thanks for all the thoughtful answers. You did a nice job there adrian, I checked out your site. I like the emphasis on user friendlyness. My thought is that a user should only have to remember his name, and my site's name, in order to find his free "home page". That makes it more likely they will give the url away to their friends.