Do I need a shop?

No.  You need a space to set up equipment that you are going to use such as CNC routers, t-shirt heat press, laser engraver, etc.