Ruby on Rails is a web application framework created in 2003 that uses conventions over configurations and best practices like MVC, DRY, and TDD. It consists of key components like ActiveRecord for object-relational mapping, ActionPack for controllers, actions, routing and rendering, and ActiveSupport for extensions. Plugins and gems can extend its functionality and applications are built by setting up a project, generating resources, customizing, and installing plugins.