Lua - очень хороший язык, и я его люблю.
Но, для web я бы его не использовал, несмотря на невероятную производительность.
Берите wordpress/drupal и не ломайте себе голову, окей?)
Запускать nginx под www (или www-data, как там).
Весь /var/www у меня 664 на файлы, 775 на папки, owner www-data:www-data.
Мой ssh юзер состоит в группе www-data.
Подождите. stdin - поток ввода. Насколько мне известно, то такая реализация есть только у консольного PHP.
Быть может Вы хотели file_get_contents('php://input') - или я неправильно понял?