1. Create a "subweb". It is composed of the following
1A. A new specification for the publishing of information in complete form ( read structured content published together with templates to present them )
1B. Both server and client systems that implement the new specification over some sort of modified http but without using current DNS
1C. A free distributed un-filtered un-policed distributed DNS alternative
1D. A complete hierarchical index of all content existing in the new system
1E. A free distributed search engine allowing submission of content within the new system.
2. Make it clear the new system is for free content only
3. Disallow advertisements on it entirely
4. Tie in accurate hashing and allow people to dedicate as much hosting power as they are willing ( either to the content itself or index data to what hashes represent what )
5. Make it entirely secure with a public/private key system allowing people to establish meaningful identities within a system where their content is copied eternally.
6. Use the new system yourself to publish meaningful non-shit information and encourage your friends to do the same
By the way I really like your article and I think you are pointing out a crucial problem spot on that most people are oblivious to.
The easiest way to think of what must be done is just to look at what libraries are. Organizing information has been done by libraries for thousands of years and has a fairly established sensible process. ( which is being ignored by the internet )