There are quite a lot precautions one is to take when running a process as a daemon. It seems to me that running it inside GNU Screen is a viable alternative, since it guarantees to run the process after logging out of the server, output can be examined when logged back in, etc.
Is there any drawbacks of running e. g. a web server from inside Screen? I have a server process ran from inside Screen which became unreachable several times in the past weeks. I restarted it immediately, so I don’t know if it died because of some internal problem (fairly simple scripts, so I doubt) or it was the fault of Screen.