UniversalGiving - Donate or Volunteer Internationally.
       
 
Global Volunteers offers many opportunities to teach English abroad.