I've made a few DIY filters, and they either don't work very well or they work too well and you always cleaning them. I have about 7,000 gallons in the back yard and I just use tons of plants and a surface skimmer (Savio) I bought here...

http://www.azponds.com/Skimmers.htm

Good price and works great! Best piece of equipment I bought for the pond.