I came to this thread looking for an easy answer - but perhaps there is none? Or it's a personal thing? My two cents - construct your environment in such a way that you automatically or have to get up. Alarms across the room, turn all the lights on when you alarm goes off (probably possibly with some arduino hacking around), etc. Lock your internet usage so you don't meander. Basically you just want to end up going with the flow. making your living/work space enable that is an easy way to get to work.
Lock your internet usage so you don't meander.
-This is good advice. There are times I literally have to pick up my personal computer and put it in another room so as not to get off point.
I've installed a plugin on my main browser (Firefox) which blocks websites I think distract me such as Hubski, Hacker News, Facebook, etc. If I feel an urge to go to these websites, I have to open a different browser (Chrome), and the time it takes to do that will frequently allow me to form second thoughts because it's not as easy to access.