HTML is a programming language:
<defun> factorial <nil> n acc </nil>
<if> <equal> n 0 </equal>
acc
<factorial>
<dec> n </dec>
<times> n acc </times>
</factorial>
</if>
</defun>
<factorial> 5 1 </factorial>
(eval-html-file "path-to-html")
120
I have also included a simple TCP server, you must have usocket loaded to run it.