I went to Digha once by taking an EMU from KGP for Panskura and then an EMU from there to Digha. But boy, the Digha section has so much demand and much lower capacity for running trains. The train was more full than a Bombay local during peak times. I couldn't even get onto the train. Fortunately, I was traveling with my Mum and somehow she took me into the ladies coach [which was also, somewhat full of men ; policemen could hardly supervise such a crowd] where I was standing for the rest of the journey.
So,...
more... your best bet is just to get a cab/bus since that would be a much less harrowing journey. Also, stay a night in Digha since the night time ambience is quite good. I had to return at night, so could barely enjoy much of it. The beaches of Digha were slightly more rocky/bumpy than that of Puri though.
I returned via a reserved train, so that was atleast much more comfortable.