You don't need to run your own cvs or svn repository. I use
for my modules. As for the rest of what's involved in maintaining a module, I suggest taking a look at a well-respected small module and nicking all the good ideas. At minimum you'll want to publish an email address for people to contact you, and keep an eye on
. For the lazy people in the audience, I have a nifty shell script that automatically subscribes you to rt.cpan RSS feeds. Email me if you want a copy.