Skip to content
Branch: master
Find file History
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.
actions
assets
grifts
locales
migrations
models
templates
vendor
.babelrc
.buffalo.dev.yml
.codeclimate.yml
.dockerignore
.env
Dockerfile
Gopkg.lock
Gopkg.toml
README.md
database.yml
docker-compose.yml
inflections.json
main.go
package.json
webpack.config.js
yarn.lock

README.md

Getting Started with Buffalo to Build Awesome Websites

Go in 5 Minutes, episode 21.

How do you build a website with Go? For a while, we all just cobbled something together with the standard library, Gorilla Mux, and so on. We had to figure all this stuff out for ourselves, and more!

  • A database ORM
  • Database migrations
  • Templating
  • Javascript & "frontend stuff"
  • An asset pipeline
  • Having a good development environment
  • Compiling for production?
  • Dockerizing the app
  • Background jobs

That's a long list! But other languages have good frameworks to handle all of it. I love Go, but before Buffalo I wouldn't have chosen it to build a full-on website.

In other words, we didn't have a "Rails for Go" before Buffalo.

Buffalo is now one of the most popular frameworks today for building awesome full-stack web applications with Go, because it's a framework like Rails! You don't need to drop back to Ruby/PHP/Python land to build beautiful website in Go anymore 😄.

Check out the screencast for more!

Outline

  1. Some history
  2. Why Buffalo?
  3. Getting started

If you enjoy these screencasts, please consider becoming a backer and supporting this project. Cool stickers and more await you if you do!

You can’t perform that action at this time.