If your hood has a fluorescent light, that will probably work for a low-tech set up. If it's incandescent, get some of the smaller daylight CFLs as a couple people said up above.
You can go with almost any type of substrate - one bag of pretty much whatever will probably be plenty for a 10gallon. Cheapest would probably be dirt from an unpolluted/fertilized/pesticided area, or you could drop a couple dollars on a small bag of MGOCPM, and then use whatever to top it - SafeTsorb, pool filter sand, blasting grit, pea gravel, etc.
What about a filter? do you have one already or are you looking to purchase one?
For plants, you should see if there is an aquarium society in your area, or even just find some other hobbyists - a lot get rid of plants on a regular basis from trimming their tanks, and they are usually quite a bit cheaper then buying from stores.
If you can, put in some floaters initially - stuff like frogbit or water lettuce is easier to deal with then duckweed. - They can help take up excess nutrients until your other plants grow in, and they can help provide cover for surface fish. Once your plants grow in, you could either remove them altogether, or just thin them down to a desirable level.
Poke around on this site for some good info, and don't be afraid to try things and see what works