It's something that can be easy or hard. Depending on your fur baby. Just a fair warning it will smell... REALLY BAD. The first time I did it (i'm a bather) I gagged. Hold your breath and wash it all away. lol
I say do it externally and leave the internal expression to the vets.
Here's a good link
Anal Glands - structure, impact and expression
You can find a bunch of videos if you google "anal glad expression" and select the video option. I think this will help you a lot and save you a lot of money. My vet charges $18 for it!