It's just personal preference. There isn't any performance penalty one
way or the other. For very simple projects I use cherryd, but in most
cases I end up using a dedicated "startup.py" script for the extra
flexibility it allows.
For an example of the latter case, look at serve.py used to start
Sylvain's Twiseless app here: