I am coding a web scraper using Perl with the `Selenium::Remote::Driver module.
I have experimented with the Selenium WebDriver, X virtual frame buffer (Xvfb) and a headless Firefox instance on Debian 8 VPS and this combination works quite well.
But I am facing the fact that the client for which the program is created has access to a shared hosting Linux account that has no root access.
I am wondering whether it is possible to install and run Selenium WebDriver (and the other components like Xvfb) under such an account.
If not I am interested in alternative approaches to run Selenium and let a Perl script connect to this server.
For example, I could install Selenium WebDriver on my virtual private server (VPS) and let the client connect to this instance.
Is this feasible and what about security in such a scenario (the Driver would have to be accessible from the internet in this case).