Raad here from LawTrades (on-demand legal service for startups).
If you're looking for a fast and affordable way to get those drafted by experienced legal professionals, then have a look at http://www.lawtrades.com. It's free to request price quotes and you're in no obligation to hire. We've processed dozens of Terms of Service and Privacy Policies for bootstrapped startups.
But if you're pursuing the free route, then a simple google search will yield you a bunch of free templates.
The problem is those boilerplate templates may not cover all the rules a user must abide by in order to use YOUR particular service. This leaves you with adding in terms which may or may not appropriately address all of your businesses legal issues.
Some of these topics include:
Definitions of certain keywords
Accountability for actions/conduct
Opt out policies
Clarifying the sites legal liability
Notifying the users of any modifications of terms
In the meantime, here's a helpful guide about protecting your website from liability: http://blog.lawtrades.com/protect-website-liability/
California licensed attorney here, former VP/head of legal at eHarmony and original MySpace legal team. This question falls right in my sweet spot.
There are no easy/cheap shortcuts, but I wrote a Quora post on this subject; the title says it all:
Happy to connect by Clarity to answer any questions or offer specific advice as appropriate. (This answer is general legal information, not advice.)
This is a tricky one. As a lawyer I would recommend you ask an attorney to draft one for you but I know that is not always budget friendly. I would recommend finding a similar type service and make sure you account for all the terms. Taking your draft to a lawyer for a review should not take more than an hour or two and will save you money in the long run. Strategically for an early stage startup this is probably the budget friendly way to go.
Let me know if you would like to discuss more,