The front porch was a complete DIY project. The railings were losing their colour and rusting. The steps had large gaps in them and the cement was chipping. I got some rust-proof black paint for the railings (and recoloured the house number as well). I used mortar mix and outdoor paint for the steps. The whole project took about a weekend and a lot of elbow grease, but it was not difficult.
Stripping and staining hardwood floors