Sort:  

Depends on what your goals are, if you're going for it just for the thrill and the experience and the learning part of it, yes, build your own machine. But, if you're looking for a profit, check out this site first, it gives you an idea what to expect in terms of ROI:

https://bitcoinwisdom.com/bitcoin/calculator