This is what I use:
For project related tasks, documents, wiki, etc..: http://www.redmine.org/
For non work related tasks, projects: http://getontracks.org/
Tracks supports deferred and recurring actions which I think meets he month/yearly requirement that you described.
For bookmarks, notes, books etc.... http://springpadit.com/
Thanks for allowing us nubs to play with the system.
It seems to be Software development focused, is that the future focus, or is it a starting point?
I'm not a software dev, but I (and a few of my friends) are in need of a good online multi-user project system.
Are you familiar with Tracks? I've used it in the past for single person project/task tracking, but not being mulit-user it kind of makes it hard to work in a team.
Anyhoo, I'll be checking back to see where things are every few days.
Thanks again.
I use Tracks (http://getontracks.org). It's a tad heavy, as it uses a database and Rails, but overall it's been able to handle anything that I've thrown at it. Most of the other tools mentioned (with the exception of todo.txt) didn't cut it for me (and I'm not about to do org-mode any time soon. :) )
I use Tracks, it is a free software. You can try it out here, some guy installed it (I am not super-tech, so I use his service and I have for for more then 1.5 yr, thanks bro! Also, here you can see some screenshots. Furthermore, and importantly, it also have an mobile interface, though you do need to be online to use it.
You can look into Tracks, which is a task management program based on Getting Things Done (GTD). It's an open source server application that you can run on your own computer or host on a server. Bitnami releases packages that are extremely easy to install. Very little tech knowledge required to get it up and running.
There's also an Android application called Shuffle that can sync with your Tracks installation.
(Tracks is similar to Things; both are based on GTD.)
For an open alternative to Google Maps, use OpenStreetMap via MapQuest.
I use SpringPad for miscellaneous notes, recipes, wish lists, etc; it's like the better-known Evernote. When I made the decision Evernote didn't have a business plan for actually making money that they were willing to reveal, whereas SpringPad did, and I've been burned before by lossmaking services dying.
For GTD, I'd look at Tracks.
I don't buy the methods in the book. It's a very good book, but it doesn't match the way I'm given tasks here. Instead, and against the suggestion of the book, I use a sort of GTD system -- Tracks. There's a third party sync tool that works on android, but I have the worst android phone ever and default to Tracks' built in mobile views.