I don't endorse any of these sites necessarily:
1. Places to upload your music:
http://www.vocalist.org.uk/artists_upload.html
2. This owner of a pool company has some great real-world ideas about marketing
http://www.thesaleslion.com
3. Self-promotion basics
http://www.allaboutjazz.com/php/article ... TdlHKVF6zd
I also find that CDbaby posts great ideas for DIY bands every day. You don't have to pay anything to read their blogs that keep you up-to-date on developments in the biz world.
But the absolute best way to promote your band is to play live often and everywhere. Don't be afraid to let your fans know you need help, and you'll find that everyone wants to help.
Blessings on ya!