Do I need a shop?

No. We build outside in Colorado. You simply need an area to build on, as well as a place to store tools/lumber (e.g., an old semi-trailer).