将动态内容"插入"现有静态站点的最佳方式

Tom*_*url 2 ruby cgi ruby-on-rails sinatra

我的一个朋友有一个静态网站.她想添加一个允许人们注册课程的注册表.使用ROR或Wordpress等重新创建网站不在范围内.我们还希望用户使用相同的域,无论他或她是在查看静态页面还是动态页面.

我可以想到用CGI做这个最不具侵入性的方法,最好是使用Ruby.但是,我真的不喜欢编写CGI代码,而且我更喜欢使用Sinatra和ROR等框架.

在这种情况下,是否真的可以使用高级框架?如果是这样,那么它是否比它的价值更麻烦?

提前致谢!

Mic*_*ile 5

如果我是你,我会在Sinatra做,也许使用像Nginx这样的前端重定向到你的Sinatra应用程序.所以类似于:

  location /myform{
    proxy_pass myserver:6000;
  }
Run Code Online (Sandbox Code Playgroud)

你的Sinatra在6000端口上运行.Sinatra非常简单,你可以在短时间内完成.ROR我觉得这有点重.我们会一直为特殊需求/共享应用做这样的事情,即使它们已经是动态的.