Can Lua be used as a Web scripting language?
Web applications built in Lua customarily perform better than their more common PHP and ROR brethren. Historically Lua has lacked good web development support with only basic CGI execution, however Lua now benefits from the broad functionality developed as the Kepler Project, including a MVC framework, SQL database drivers, templating, XML parsing, etc. Serving Lua web applications can be done through FastCGI or vanilla CGI, with most web servers including Lighttpd, Apache, and Kepler’s own Lua server, Xavante. For something simpler to get started with you could instead try Haserl, a standalone CGI-based dynamic Lua page parser that you can just drop into the cgi-bin of any webhost (after you’ve asked them to install Lua).
Web applications built in Lua customarily perform better than their more common PHP and ROR brethren. Historically Lua has lacked good web development support with only basic CGI execution, however Lua now benefits from the broad functionality developed as the Kepler Project, including a MVC framework, SQL database drivers, templating, XML parsing, etc. Orbit is a good framework for building web applications and Sputnik is an extensible Wiki framework for collaborative, document-based websites. Serving Lua web applications can be done through FastCGI or vanilla CGI, with most web servers including Lighttpd, Apache, and Kepler’s own Lua server, Xavante. WASAPI applications like Orbit or Sputnik can use any of these back-ends. For something simpler to get started with you could instead try Haserl, a stand-alone CGI-based dynamic Lua page parser that you can just drop into the cgi-bin of any webhost (after you’ve asked them to install Lua).