There may be cases where you don't want to use Highcharts' export server running at export.highcharts.com, for instance if you are running a secure website or if you don't want your data to be passed to the Highcharts CDN.
Before setting up your own server, consider using the client side export module. In short, a dedicated server is only needed if you need to support IE8 and older, or if you are having problems with the features listed in the client side export browser support table.
npm install highcharts-export-server -g or clone from https://github.com/highcharts/node-export-server
Documentation on GitHub
The export server running at export.highcharts.com is a Node.js-based service, which is easy to install and integrate on any system. It accepts either chart configurations or SVGs, together with additional resources, and uses PhantomJS to render charts to images (PNG, JPG, PDF and SVG) to be sent back to the user.