1) What would you recommend I use to store my BTC? I was thinking of looking for a program I can just run on my computer to store my crypto.
Personally, a hardware wallet (Ledger or Trezor) or Electrum if you want something for free. In the former case, you need to make sure you make the purchase at the merchant’s original site (or an authorised reseller), but even so, you need to be wary of what you receive (see
Even if you buy a hardware device from an authorised reseller, you need to check). For the latter, you need to assure you are downloading from the proper site, and ideally verify the signature of the download (see
GUIDE] How to Safely Download and Verify Electrum [Guide]).
2) Do these wallet programs allow you to buy and sell BTC?
Not if they are non-custodial, which is what you are looking for. Ledger does now let you buy from within Ledger Live, although you are really going through a partner of theirs, and it may not be the one you’d prefer to use.
3) If I use a hardware wallet, cold wallet etc, how do I go about cashing out crypto? Do I have to use an Crypto Exchange? Are the fee's going to be similar no matter what I use?
Yes. You’d generally have to move them over to the Exchange to sell them, at the TX fees reigning at the time (you can play around with the fees as I’m sure someone will point out later on).
I am just looking for a better place to park my BTC. Coinbase fees for sending to another wallet are crazy high. I am hoping to avoid this if possible along with having a wallet that I control the keys to.
You can’t avoid the Network fees of moving your BTCs to and fro between the Exchange and whatever wallet you settle for. You’d have to choose the right time to do it to get lower TX fees. Coinbase Pro seemed to take care of withdrawal fees until recently, but not anymore (see
https://www.cryptoryancy.com/the-complete-guide-to-coinbase-fees-and-how-to-avoid-them/).
I know this is probably asked a lot and I apologize. I just wanted to see what you may use and if you would recommend any specific setup?
I have the ability to backup anything on my PC to external hard drives and to cloud storage.
I personally go for hardware wallets, and if I use Electrum, It’s through a linked hardware Ledger wallet. Hardware wallets still require you to be very careful where you store your 24 word mnemonic (i.e. not on the pc, backup not cloud), which becomes your weak point (hardware wallets do not exempt one from the responsibility to keep/backup/store the 24 word mnemonic safely). If you pretend to trade frequently, you may ponder leaving something on the exchange to save on fees, albeit a smallish amount (just in case something nasty should happen to the Exchange). All in all, remember that being your own bank is better on principle, but it comes with security responsabilities.
<…> Lastly, I was thinking of downloading the current BTC blockchain to an external drive. I had read that you get a wallet. I may be wrong. I am not certain how that all works. Any benefit of doing this other than mining?
It’s not for mining really (not the version you’d use), but it does help the network and give you more privacy. You can check it out, but it’s certainly more cumbersome and technical than using a hardware wallet or electrum.