Quote: "but just something pinches me about it"
Its a little hard to fix things like that
Quote: "The only problem is that you cant edit"
That'd be a simple access control issue... And, in this case, seeing as we never view each node - I've added an edit link to each entry that a user has permission to edit. This means that if joebloggs logged in then they'd only see edit for the ones they made, not the ones 'guest' made.
Quote: "Here's my attempt, its a very basic WIP and I've taken some ideas from the Drupal setup..."
Nice start! Initial concerns:
1) Its massively non-SEO friendly. Google doesn't know how to use javascript links. That means it'll never see that category pages which, trust me,
are the most important pages on your site.
2) Although they work, URL's which use arguments for pages (eg index.php?page=view) are not as friendly as those acting as unique pages (as Drupal does using its "path.module" system). That problem is EASILY solved using Apache Rewrites (which is how drupal does it).
Apart from that I quite like the design.
Personally - I would go for the Drupal option mainly because there are SO many things already written FOR us... As you can see on my example above we already have category pages and if a new link is made in a new category then that page is generated automatically. We also have 3 types of category listings - one in a block on the left, one as a bullet point list page with link count in brackets and one more as a Tagadelic page. All good for SEO to bring traffic to the site (which, at the end of the day, is the whole point of this project). We want a site which helps drive people to our own sites. That means SEO is the most important part.
Drupal also has the options to add a voting bit to each link. Could be cool!
If you want more examples of Drupal sites, MTV UK are using it along with a Nasa site somewhere and also Spread Firefox, The Onion and a few others. See the
Drupal Showcase for more examples..
[center]