Not at all.
First of all, I assumed you are using LINUX as a development enviroment. Is that correct?
Supervisor is a process control system. Its as simple as this: You need it do make sure phantomjs keeps running on background, or else everytime you want to run your tests you will need to ssh into the machine and run phantomjs and leave that ssh open.
supervisord is very simple, you just need to apt-get it and write a small init script that will tell it to start phantomjs.
File goes on /etc/supervisor/conf.d - I named it phantomjs.conf
#PhantomJS in Webdriver mode.
Just reboot afterwards.
But first you would need to install phantomjs and webdriver correctly.
Please refer to these bash scripts (tested on Debian):
https://gitlab.com/snippets/4410 for phantom
https://gitlab.com/snippets/4411 for selenium