It was recommended that running your own node is beneficial for learning as well as for the network and community.
Is there any reason to use one OS over another for running an Ethereum node?
I might dive into mining for research and study purposes but I don't plan on using it to mine Eth or anything of the sort.