How to maintain private(Company), friends and public and Knowledgebase?

I wear multiple hats. I am a developer, software teacher and each day I learn a lot of things and tend to forget them?
I want to keep track of self-updates that I easily RETRIEVE it from office or home or if possible from mobile.
Some knowledge I want to keep private, share with the selected group and some with the public.

1) Errors & solutions - Private to me
2) Interview questions & solutions:- I keep interviewing on different technologies and wish to record Q&A - open to public
3) Best Practices in Programming - where i could receive updates from outside world
4) Keep track of teaching updates from students and friends
5) My Idea Logs and Suggestion from public
jgdvishnuSoftware ArchitectAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Mark MurphyIT ConsultantCommented:
You could use something like Joomla to manage the information, and provide login's to your students and anyone else who wants or needs access to the info.
Mark MurphyIT ConsultantCommented:
That's not a Java or Microsoft specific answer, but your question is not really specific to Java or Microsoft.
Yes, any decent CMS should do that for you. Make sure you have captchas in place if you invite public (without login) participation or it will get abused
Rob HensonFinance AnalystCommented:
How about MS OneNote??

You can use it like an old fashioned scrapbook, copy and paste images or just type stuff in, add links to websites etc etc.

I think you can set parts of a OneNote file as Private and other bits as shared but not used it massively myself.
Mark MurphyIT ConsultantCommented:
One Note is nice, but you will need a Sharepoint server to share the OneNote file, and I think the granularity of privacy will be at the OneNote file level, so you will have to have a seperate file for each different sharing scenario.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.