For mining, it needs to be mentioned to know about very technical details.
This isn't the major limitation in mining bitcoin. It is the cost of mining that you must consider first, these costs include that of electricity, mining hardware, maintenance, etc.
Hosted miners or Cloud Miners are even charging a fee to set up and operate mining devices which will decrease your mining rewards even more but you won't have to care for technical details to set it up and maintain it.
Cloud mining does not count. Most of it is just scam and nothing else.