@hellcp Pretty easy, really. I use curl to talk to the payment processor, jq does the heavy lifting of letting me create and process the JSON, mail to send the email. I have a tiny bit of C++ the couple places I need to deal with a database because I couldn't figure out a way to handle that securely any faster than just slamming out a couple little utility programs, but those are called from the shell scripts which just get run through CGI. It's maybe a couple hundred LoC total server side.
@neal I was mostly curious about web server, but the CGI mention explains it, thanks