Tired of juggling Webflow, Zendesk, or static site generators to manage content? Sitepress brings it all into one place in your Rails app. In this course you'll learn:
With Sitepress, you’ll build content sites that reuse your app’s components, integrate directly with Rails, and free you from paying rent to bolt-on CMS platforms.
I built Sitepress while I was CTO at Poll Everywhere to solve a common problem: content scattered across controllers, folders, databases, and third-party platforms. I wanted one place to manage everything inside Rails.
Since then, I’ve used Sitepress for Fly.io’s community docs, this website, and Terminalwire.com. It also powers the Hotwire community website and Pushpad. In this course, I’ll show you how to build and deploy your own Sitepress instance step by step.
This course will teach you how to build content-driven websites with Sitepress, a file-based content management system for Rails. You’ll learn how Sitepress compares to other static site generators and how to leverage it to build fast, maintainable websites.





Sitepress manages content as files in your Rails application, making it easy to create and organize pages with frontmatter, templates, and powerful traversal methods. You’ll learn the core concepts that make Sitepress a flexible content management system.





Sitepress lets you organize content with Ruby models that work alongside your pages, giving you a powerful way to structure and query content. You’ll learn how to build content-driven features using data files and model objects.


Sitepress integrates seamlessly with Rails applications, allowing you to manage content-driven pages alongside your dynamic Rails features. You’ll learn how to install Sitepress, configure routes, and use controllers to build hybrid applications that combine static content with database-backed functionality.



Sitepress can compile your entire site to static files for deployment to CDNs, object storage, or traditional web servers. You’ll learn how to build and deploy static sites that are fast, secure, and cost-effective to host.



From blogs to marketing websites to community documentation, I share my experience building content websites that are easy to maintain and update.




Launch pricing: 34% off to help you start building better Rails UIs today. 🚀
Content management in Rails often means choosing between expensive third-party platforms, awkward integrations, or building everything from scratch. Marketing pages live in one place, docs in another, and support content somewhere else—all with different tools and workflows. Sitepress gives teams a unified way to manage content in Rails. It keeps everything on your domain, in your design system, and versioned in git.
The workshop starts with your content strategy and delivery goals. We work with your team to design a plan that fits your existing Rails app and coach you through building maintainable, first-party content experiences with Sitepress.
Yes. If you think about it, you're not really buying a video. What you're buying is the ability to level up and ship faster, higher-quality code. If there are 3 people on your team who are interested in the course, you'd purchase 3 courses. If 2 more people join the team, you can buy more from account management.
When you check out, select the number of courses you'd like to buy for people on your team with the "Quantity" drop-down. Crafting these videos is time-consuming and costs real money. Your support means I can make even more of these videos. 🙏
I sure do! Email somebody@beautifulruby.com and let's start talking about your goals and objectives so we can structure workshops, coaching sessions, and lesson plans that will move your product or organization forward.
First, please share what could be improved. If you're still not satisfied, you can get a refund.
I get it—$379 is easier to spend when it comes out of a training budget or is a business expense. If you're a student, or if that's not you, reach out to somebody@beautifulruby.com and let's talk.
Of course! You'll need it for your expense reports or tax documentation. After you pay for the course, you should receive a receipt by email. You can also request one at any time from account management or reach out.
You'll always be able to access this website to watch videos. If, for some reason, the website needs to be taken down, you'll be offered a downloadable format that you can store on your own device.
This course is perfect for anyone who wants to build content-driven websites with file-based content management in Rails.