I've sharpened blades for years for myself and when I had a small engine shop .
I use a bench grinder but use whatever suits you . It's good to sharpen to about 45 degrees on the edge so it doesn't loose it too fast , you want some meat there .
Also , you do not need a fancy balancer gadget of any kind , I simply have a screwdriver by the grinder and when done sharpening I put the blade on the screwdriver . If it sits level you're good to go , if it drops take more material off that side till it sits level . Simple !!