{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiapnlb6typdpi45fhgfboyxutfwrllmngibmfi2w5hvr7patvnfza",
    "uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3mpijmvhdvci2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreiflu7aw65k677fvw2apsqmdhne3j5bh2wheks62ymosxw6bhyv3yq"
    },
    "mimeType": "image/webp",
    "size": 53134
  },
  "path": "/railsdesigner/beam-up-cli-to-deploy-static-sites-2gjo",
  "publishedAt": "2026-06-30T07:30:00.000Z",
  "site": "https://dev.to",
  "tags": [
    "cli",
    "ruby",
    "showdev",
    "tooling",
    "the GitHub repo",
    "Seal Static",
    "Perron",
    "star it on GitHub"
  ],
  "textContent": "Beam Up is a command-line tool I wanted for some time. Its goal is to make deployments of static sites across various providers simpler from your machine: run one command: `beam_up ./output/`. ❤️\n\nIf you feel generous, head over to the GitHub repo and give it a star! 🌟\n\n##  Installation and configuration\n\nTo install Beam Up, run:\n\n\n\n    gem install beam_up\n\n\n\nThen initialize a configuration file for your chosen provider with:\n\n\n\n    beam_up init # to start an interactive process, or:\n    # beam_up init hetzner\n\n\n\nThis creates a `.beam_up.yml` file:\n\n\n\n    provider: netlify\n    netlify:\n      api_token: your_token_here\n      project_id: your_project_id\n\n\n\n##  Ready to beam ⚡\n\nNow you can deploy your static site using the super fun `beam_up` command:\n\n\n\n    beam_up ./output\n\n\n\nBeam Up supports multiple providers including AWS S3, Seal Static, Hetzner, Netlify and Statichost. Oh, and it even works with SFTP (remember those days?!).\n\n##  Usage from Ruby\n\nBeam Up can also be used within Ruby scripts:\n\n\n\n    require \"beam_up\"\n\n    BeamUp.deploy! \"./output\"\n\n\n\n##  Integration with Perron\n\nWhile Beam Up is designed to work with any SSG (Jekyll, Middleman or Bridgetown), I built it for Perron. With the latest version, you can now simply run `bin/rails perron:deploy`, it will build your site (`bin/rails perron:build`) and deploy it: your site will be live in no time. Without any config, it will default to deploy to Seal Static (where an account is created for you on first deploy). Cool, right? 😎\n\nBeam Up is a small, new OSS project made with ❤️ from Rails Designer HQ. If you like it, do star it on GitHub and give it a try on your (next) SSG project.",
  "title": "Beam Up: CLI to deploy static sites"
}