if you are going to Only mine bitcoin, ASICs are the only way to go.
(CPU or GPU mining is still possible but will not make enough returns to even compensate for their electricity bill.)
even ASICs might NOT be profitable it depends how much you pay per KWH of energy!
and unless you have a giant ASIC farm you don't have any other option but to join a pool;
simply because running a couple of ASICS at home have an extremely slim chance of actually solving a block and getting you rewards.
exactly! it all boils down to how much you pay for the electricity you use to run that asic.
keep in mind how much your asic makes, drop every time difficulty increases, so if its viable for you to mine today, two months from now it might not be!
bottom line don't bother with bitcoin mining unless you have dirt cheap electricity, preferably free electricity!
and never ever ever do cloud mining the only money you'll make is for the people running the mine!