Rails is a Ruby program; any server which can call the Ruby interpreter can run Rails.
Rails is based on a Model, View, Controller pattern.
Rails encourages the use of a database for all data (through its ActiveRecord object relational mapper), but there is also a session hash available. As stated in the requirements, this application does not make any use of a database, so the model is held in the session.
All the source files can simply be copied to the web server. For more complex scenarios, there are third party tools to handle deployment.
Rails comes with a number of console tools for generating the initial directory structure and boilerplate. The two used here were rails, which generates the directory structure and files for an empty site, and the default generator, to create a controller and view directory. All the source for the files listed in Appendix D was written from scratch. Aptana was used as an IDE, but no features other than the text editor were utilised.