I think a blog or a little website is a good place where all of that can be aggregated in a structured way and be easily shared with others...
ScreamingValue.com: a blog about value investing and security analysis. About the author, the blog and contacts.