I've got an idea for a very simple interactive web site. To boil it down to functionality:
Names, each with an input box (think tags you can add)
Lists following the names of tags others have added
Voting capability on the tags
Sorting for the whole list of names (alphabetical, most tags, etc.)
Sorting for the list of tags within a name (votes, time entry, alphabetical)
So I have no problem doing the html/css for this, but I don't have a clear idea of what's next or where to go for it. This is where I need help. My thoughts on roughly what I need to do, though I'm needing help on if I'm missing whole points as well as clarifying these points and offering suggestions:
Language [easiest to learn, especially suited for the above tasks]
Database [works well with above language, at most hosting sites, easiest to set up from scratch]
I believe I can work out hosting issues (matching to the above needs) and advertising (adsense, of course), but I'm somewhat stuck figuring out how to choose the above and where to go to learn what I need to do implement other features.
Additionally, are there whole other areas I'm missing? I'm not looking for the work to be done here, just hoping to get some steps-up for starting out on my own with a hopefully manageably small project.
If I manage all of that, I'd be hoping to expand into new areas that might affect which way I should start:
account creation with your tag creations
email notification when your tags are voted up
rss feed updated with new tags
comments on each name