First off, I want to say I love the deck statistics and site you provide. I've been using this for quite some time, and this is the first time I get to say thanx, so "Thanx!"
I love the new additions, but I think the deck database is still missing 1 thing:
The ability to edit the deck.
This will be beneficial to all users, as they won't have to make a new entry when they misstyped, do a small change, etc. This way, they don't have to update posted links to the deck, the new comments will stay with the deck, rather then getting lost in the shuffle, etc. It's also beneficial to you since you tie a user to the deck via login, which makes more people signup, and it will greatly reduce the number of database entries. I know I've made quite a numerous number of them when all I was doing was updating a deck that was already in there. In a site like this, the lower the overhead the better.
Technically:
The hard part is already done when you added logins to the front page with the comment system. All you really need to do is add an entry for Deck_Creator_ID to the deck's row, which is tied it to our account login id. User-end updating is the same as creating, except that it picks up our login and adds an "Update Deck" button next to the "Analyze" button if our userid matches the deck. You can reuse most of your new deck php code - just do an update sql query rather than an add for the deck's info. It keeps the same deck id, etc, so there's no need to create a new deck link. Comments won't actually have to do any migration since they should be tied to the deck id as well.
If there's any user-end confusion as to updating, you could simply add an "Update Deck" tab, which would take a little more php/html work, but would give it a sleaker look. Also a great place to add a "Login or Signup to be able to Edit your decks!" which would further drive signups and ultimately increase forum participation.
You (or your coder) could probably do it in one or two redbull-driven coding session, plus some testing.
Just a suggestion.
Either way, thanks for all of this!