
- A web hosting backend, using Lighttpd and FastCGI
- A web application framework, using Lua
- A database system, using Lua and SQLite3
Moonstalk is a platform for trivial web applications in the cloud, providing a development framework and hosting backend with a persistent datastore, designed for VPS and cloud servers. Easy to use and deploy, flexible, and efficient. Suited to both advanced web developers and beginners.
Moonstalk sits behind your web server, and dynamically serves pages developed using its Lua-based framework, or simply HTML files.
- built on Lua for speed, elegant syntax and extensibility
- a dual-core 2Ghz CPU can handle 1,000+ application requests per second
- easily host multiple sites and applications
- includes a content management system supporting access restrictions and multi-tenanted SaaS webapps (virtual sites)
- data persistence, employing native Lua functions (NoSQL), and its free-form hierarchical data tables; or integrate with MySQL, Redis, Memcached, Tokyo/Kyoto Cabinet, LightCloud, etc.
- provides a task queue with both live-polling and future-deferred execution
- integral internationalisation and localisation, with support for 'GeoIP' and GeoNames data
- automatically configures Lighttpd
or Nginx with a single command, and can coexist with other web application backends
- plans to support server clustering with live replication, and automated deployment to cloud servers
- just drop pages into a directory and start
Moonstalk is currently in development by Jacob Jay for The Moon Mill, and will be released as open-source when it's good and ready. For news follow Moonstalk on Twitter. It is currently pre-packaged supporting only Intel 64-bit OS X and Ubuntu, with Lighttpd 1.4.26.