Маленький, но вполне рабочий веб сервер для статических одностранничных сайтов-объявлений. Замените в response.body текст на свою страницу, измените порт на 80 и вы получите в минимальные сроки простой сайтик для публикации в сети интернет.

1
2
3
4
5
6
7
8
9
10
11
12
13
require "webrick"

class MyServlet < WEBrick::HTTPServlet::AbstractServlet  def do_GET(request, response)
    response.status = 200
    response.content_type = "text/plain"
    response.body = "Hello, world!"
  end
end

server = WEBrick::HTTPServer.new(:Port => 3000)
server.mount "/", MyServlet
trap("INT"){ server.shutdown }
server.start