Don't use miracle grow, it makes plants taste nasty.

For your growing medium:
Go to any garden center, even Lowes/Walmart/Homedepot garden centers, and get a bag of Perlite, a bag of Vermiculite, and a block or bag of Spaghum Moss. Mix equal parts of each in your pots. This allows for good drainage and moisture control, and gives YOU control of ferts.

Lighting:
High Pressure Sodium is best, but it's not cheap. I also like HO T5 fixtures. You can find both on ebay. I don't have experience with CFL grows, so I'm going to claim ignorance on the topic.

Ferts:
Use a different fertilizer for vegetative and flowering. Some of the big names are Fox Farm, Advanced Nutrients, Dyna-Grow. I use Peters 20-20-20 on my veg plants, and Jacks Classic Bloom 10-30-20 in flowering. You can find both at your local garden center.