DEV Community

Ryan Mertz
Ryan Mertz

Posted on

A brief description of services for a beginner

Jekyll
Static site generator; not a web application framework.

 It takes your content, typically in a .md / markdown 
 file, and converts them to a static HTML site (blogs, 
 portfolios, or documentation sites)
Enter fullscreen mode Exit fullscreen mode


Rails
Full-stack web application framework built on Ruby.

 Model-View-Controller (MVC) architecture

 ORM (Object-Relational Mapping), routing, and 
  scaffolding. 

 Rails is ideal for building complex, database-backed web 
  applications with a focus on convention over 
  configuration.
Enter fullscreen mode Exit fullscreen mode

Sinatra
Lightweight, DSL-based web application framework for
Ruby.

 Unlike Rails, Sinatra is a micro-framework that provides 
  a minimal set of tools for building web applications. 

 Good for simple applications or APIs, where you need 
  more control over the application's structure

 Easy to learn, but will likely require third-party 
  libraries.
Enter fullscreen mode Exit fullscreen mode

Docker
Container platform (distributes apps in convenient
packaging)

 Used with web application frameworks (Rails, Sinatra, 
  Jekyll) so your apps runs consistently across different 
  environments. 

 NOT an alternative for web frameworks
Enter fullscreen mode Exit fullscreen mode

Top comments (0)