Blocking Porn sites from your browser?

Unfortunately it isn't easy for a number of reasons.
Responsible sites can label their site as containing "adult" content inappropriate for minors, and perhaps something some adults prefer not to stumble upon as well. This is what we have done using a simple, but clear and effective, method as proposed by Safelabeling.org or the similar  one from RTALabel.org.
We want to do our part to enable those individuals who take offense to porn to be able to avoid it, and of course minors, browsers at inappropriate locales etc etc, to have the choice to stay away from sites like ours.

You would think that all browser already understood this kind of voluntary labeling and could, depending on user settings, filter the Internet browsing accordingly. Sadly this isn't the case yet, but hopefully it will soon happen.
There are also other methods for a responsible webmaster to label his content, but they are frequently overly complicated and not much more effective, if at all.

On top of this there is of course many, many sites who don't apply any voluntary labeling. At this point in time the only way to avoid those is to use some more advanced software which maintains list of sites to block, analyzes page content (looking for "adult" keywords etc) and more.
However, as far as we know there isn't at this time any good free version of such software, and there are downsides to using them (performance decrease, cost, complexity, unavoidable risk of blocking legitimate sites).
But if you feel strongly about this issue it might be worth it. Some of these solutions are:

Note that you can also instruct most, if not all, search engines to "moderate" your (or your childrens) searches to filter out offensive content. It's often labelled Safe Search or some such.