Skip to content
My personal blog
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
bin
config
entries
public
views
.asset_host
.gitignore
.nginx.erb
.repo.yml
.ruby-version
.sales_host
Capfile
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
app.rb
config.ru
cookie_adapter.rb
deploy.yml
page.rb
strip_renderer.rb

README.md

bugsplat.rb

This is the software, as well as the content, that resides on petekeen.net.

Features

  • Easy to hack on
  • Easy to deploy
  • Flexible content

Deploying

$ bundle exec cap deploy deploy:cleanup

petekeen.net runs on a server in my basement and is served to the public using my private CDN. The deploy process uses Capistrano and Capistrano::Buildpack.

The application itself uses Rack::FunkyCache to dynamically render pages once. Thereafter they're served by nginx from disk. This gives most of the benefits of static rendering without actually having to render at deploy time.

Contributing

I don't do guest posts on petekeen.net. If you have a code patch, email it to bugsplat-rb-patch@petekeen.net.

Why the name?

Back in the day my blog ran on the domain name bugsplat.info. The original version of this software was a janky Perl script. This software is a ruby port/rewrite of that original script, thus bugsplat.rb.

License

Copyright (c) 2010-2019 Pete Keen

You can’t perform that action at this time.