The Kepler project is probably the most famous starting point for developing web applications in Lua. They have a mailing list , in the archives of which there will be many discussions of the merits of various approaches.
The Kepler site itself is built within the framework of a CMS called Sputnik , written almost entirely in Lua and based on the Kepler project.
A typical approach with Lua is to use a language suitable for interacting with various system components to implement these interfaces, as well as to use Lua for business logic and glue. Kepler provides libraries written primarily in C that provide access to file systems, databases, and the network to Lua code. It also provides a certain level of API for interacting with a web server with implementations for Apache, any server that supports CGI, and Xavante, which is a complete web server, implemented mainly in Lua.
RBerteig
source share