How to put up an e-card service on my site

Hi,
I would like to put up an e-card service (with my own designs) on my website in order to offer a free original service to my clients. Also to generate more trafic to my site…
Does anyone knows how to put it up?
is it a service provider that needs to be in between?
if so, what’s the average price to put it up?
is it database driven?
etc
Thanks in advance.
Ginkgomedia