Sending data with Node.js and GPRS shield

Hi everyone.

I'm in the early stages of this project, and am wanting to gauge its viability.

I would like to send data from my Arduino via a GPRS shield to a Node.js server. This would need to be on the internet, i.e. not on a local network.

My current grasp on the execution is as follows:
Set up a hosted server with my local ISP and run a Node.js environment on it.
Send data from the Arduino to the server via GPRS shield.
Server receives it and posts it on its public IP/website.

Is this a reasonable task, and are there any resources/libraries/etc that could make my life easier?

Any help would greatly appreciated!

Nic.