I have a wrought iron railing on the porch that is only about 5 years old. It already needs painting because of rust. We had an alluminum fence put up in the yard and it is holding up well. Check out alluminum, it looks as nice as wrought iron and does not rust. Now Home Depot or Lowes has it for DIY. Vinyl may be another option.