I made a website almost 2 years ago that needs some serious T.L.C. I've been maintaining the site, doing bug fixes and the like but I only ever wrote 'ideas' and features for the site on scrap paper or in a text file somewhere on my computer. The site never had a 'structured' development plan as it was just something fun to do at the time.
I'm now sitting here looking at the site, the users love it, its popular, it makes a profit and I have a 'million' ideas/fixes/features for the site that I want to get done but I don't know where to start. The code is in such a mess, no version control, no to-do list, no feature list, no bug tracking, no nothing!
I'm stuck, I really am. I look at it now and I have literally no idea where to start. In an ideal world, this is what I want; I want to re-write the whole code base. I want to find some kind of planning or project management software that will let me itemise every feature or idea I have for the overhaul of the site, then I want to be able to share this with fellow programmers who can look at the list, comment/discuss any issues and ultimately work from the software's 'feature list'. I want to implement version control so the programmers can work on the site simultaneously and commit their changes every couple day's. (I was thinking git for this)
What do I do? Is there anything that can help me plan/itemise a huge web project with multiple programmers?