title: Web Interface for embedded system
body: <p>I have an application which runs on an embedded system (400MHz, 64Mb of ram and 128Mb of free space on the sd card). I would like to build a Web Interface to communicate with the application. To do that I have to choose two things, the Web server and the Language to use (server-side). For now my searches lead me to these possibilities:</p>
  
  <p>Web Server: </p>
  
  <ul>
  <li>lighttpd</li>
  <li>nginx</li>
  </ul>
  
  <p>Both of these server support CGI and FastCGI.</p>
  
  <p>The interface has to allow the users to authenticate and change language also. Users will have different access levels to the web interface, which means that some users will see the full web interface and others only some pages / options.</p>
  
  <p>The server-side languages that I have found are these:</p>
  
  <ul>
  <li>PHP</li>
  <li>Python</li>
  <li>Lua</li>
  <li>C / C++</li>
  </ul>
  
  <p>Are there others languages that I could use? </p>
  
  <p>What kind of frameworks are available for these languages (keeping in mid that I don't have a lot of memory)? </p>
  
  <p>I have already used WebPy (Python) and Kepler (Lua).</p>