-Yola.com: Make a website,It does not cost a lot(I pay $20.00 a year and I maintain it myself).
-Blogspot.com: Make a blog (It's Free).
-Google Local Business Center: Gets your website on Google.(Free)
-Yahoo Search Marketing: Get your website on Yahoo.(Free)
-Hotfrog.com: Free Listing
-Stumblehere.com: Free Listing
-Kijiji.com: Free Listing
-Find a local web site...On Cape Cod we have capecod.com and you can list your business for free.
-Vistaprint.com: Business Cards
-123print.com: Business Cards
-Buildasign.com: Truck Signs
Post flyers and business cards at Post Offices,Grocery Stores,Banks,Hardware Stores.Most of them have bulletin boards.
I do have a listing in the local phone book but that does cost $$.
Hope this helps