If you can't write a simple script to do the actions you need to be done once a payment is coming in (or confirmed), you are - by far - not able to host a lottery site.
Running a full node is not risky at all.
Obviously you have to check your implementation. Setting up some triggers is not as hard as setting up the rest of the backend of a crypto lottery site.
The choice purely depends on what OP needs and wants.