I've heard people do it on 16GB, but I think 32GB is a usable minimum.

8GB is only useful for ubuntu.

You can get 3rd party SSD from places like Runcore. I have the Dell STEC I think, it's the stock 64GB. Make sure it fits, it's a PCIE card but it's a specific size, generic ones don't fit.