That's a broad questions but here goes:
1. content on your site - use WordPress or similar as the cms for your site
2. content on other sites to benefit your sites? Just use the tools they provide.
3. Advertising - to start with you could use local papers, Google Adsense for online.
4. Manage - create a spreadsheet to track everything and make sure you're meeting your goals.