u could set that up with wordpress + allow guests to sign up
(but personally i wouldn't use 'guest' user accounts (contributors) on wp... i'd just make a form, allow them to submit a guest post then use xmlrpc to add it as an unpublished post then manually approve)
|