Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想看看我是否可以只使用 Ruby 创建一个简单的网站,比如博客。没有 Rails 或数据库或外部 Web 服务器。我计划将数据存储在文件中以进行持久化。
我想使用 TCPServer、CGI 和 Net::HTTP。
有没有更简单的方法可以使用?
设计网站时有很多活动部分。
根据练习的目的,您可能需要考虑使用非常简单的 Web 框架,例如Camping、Sinatra或Ramaze。如果您想对 Web 编程有一个顶级的理解,这可能是最好的解决方案,因为它只有您需要的东西(Camping 小于 4k!)并处理诸如路由之类的东西。
构建 Web 服务器更多的是 HTTP 解析中的练习。您可能想省略框架并尝试在 Rake(许多流行的 Web 服务器的 API)和 Webrick 或 Thin 等简单的 Web 服务器之上构建一些东西。
你也可以试试浓缩咖啡
它易于学习和快速运行。
并提供创建过程所需的所有自由。
它也没有隐藏的“费用”,一切都是透明的。