Home recording: I use large diaphram condenser mics plugged into an audio/digital interface, which allows me to record onto my desktop or ipad. Mic placement is very important, perhaps more important than the quality of the mic itself. To find the right placement you have to experiment to find the right place in your recording space. The placement will vary with different sets of pipes. I have two cartoid LDC mics and two dynamic mics. The sound from the LDCs has more depth. I once recorded in a studio where the engineer wanted to use a small diaphram condenser mic. The higher frequencies were more pronounced than the mid and low frequencies on my SSP in A. Your experience might be different. Garage Band is easy to use and the finsihed product is polished, but every GB project has the same kind of sound. It's not bad. They upload to the internet alright. Beware of the built in compression on GB. I haven't found a PC recording program I'm completely happy with, but Amplitude is free and fairly easy. I've found files get distorted sometimes when uploaded to the internet. YMMV.
Gigging: The most dependable set up was an accordion mic mounted on the inside of my bag between the drone and chanter stocks. The downside was picking up the sound inside the bag rather than out and the sound of air coming from the bellows would sometimes get picked up, but never very much. The upside was I plugged it into an amp, then micced the amp for the sound guy. This way I could always hear myself, control the volume, and tweak the sound. Sound guys don't know what to do with bagpipes, so they usually just turn them down. This set up also lets you experiment with pedals(!). Now I don't worry so much about getting the drones in the mix because I play mostly with a cittern player and a guitar player. I position the mic in front of my bottom hand about six to ten inches away. This has the affect of compressing the top hand notes down to the level of the bottom hand notes on SSP. With Border pipes you want to put the mic adjacent to the top hand. Gigging we almost always use dynamic mics like the SM57, because LDC mics are more expensive and easily damaged.
I hope this is helpful. It is by no means exhaustive or authoritative, and someone else might get excellent results doing something completely different or contradictory to what I do. Best of luck.