When you have a tiny little house on a tiny little lot, there's not a whole lot of room to grow. But with a little one on the way, and with him slated to take up one of our two bedrooms, we really wanted to add some space for guests to stay and for us to have some sort of office.
Growing out was out of the question: we didn't want to lose any of our precious little yard space. Growing up was a possibility, but very expensive. We'd also have to add two rooms upstairs for the net gain of one because a good portion of one of our existing bedrooms would be taken up by a staircase.
The solution? Use the space we already have. Not wanting to relegate guests to the basement, we decided on building a room out onto our porch.
And yes, we hired a contractor. But just for the outside! I'm saving the inside for myself.
Step 1 was to jack up the existing porch roof so new supports, floor, and walls could be added.