Nice write-up on adding in a simple ethernet controller to an arduino. The author’s version costs $10, but as some of the comments reference cheaper solutions for $5. Which is allot cheaper than an ethernet shield ($30 and up) for an arduino.
http://www.instructables.com/id/Add-Ethernet-to-any-Arduino-project-for-less-than-/