That's a big servo motor, 9.3 amps at 48 volts and 400 watts...
Not an easy task to run PID, an encoder read, as well as brushless commutation in real time on an Arduino...
As well, the PCB layout and motor driver will be critical at these power levels...
I've dabbled in brush motor servo drives which are tricky enough, I wouldn't even attempt brushless PID on an Arduino...
Starting from scratch without experience, I suspect your looking at least 6 months of learning and work...
I'd recommend an off the shelf driver for them, this one may work and is reasonably priced:
http://granitedevices.fi/index.php?q=servo-drive-vsd-e