This looks pretty straight forward.
Plain PHP should work, without the need for a framework, However, SLIM PHP has a small footprint and depending on how big this project will become, it might be perfect. A more complex site, might do well with Codeigniter.
I usually avoid Ruby due to the less than obvious server configurations.
Check out my portfolio.