Front end devs deploy.
Deploy something—anything—right now, for free:
From now on, I think I'm going to strive to build all my apps as fully static sites.
@surge_sh is my bff.
Deploy anything in six keystrokes
There’s only six keystrokes between you and deployment: Type
surge and hit
enter in your project directory to get it online immediately.
$ surge project: path/to/my-project domain: my-project.surge.sh upload: [============]Success! Published and running at my-project.surge.sh
Publishing ease you’ve been missing
Remove your excuses. There’s no reason you can’t get your static site or client-side app online right now:
Absolutely in love with how easy and effective deployment with @surge_sh is.
Where have you been all my life.
And…BAM. Site moved from Amazon S3 to sweet new digs on @surge_sh Just like that. shenoalawrence.com
Wow @surge_sh is impressively friction-free sites. `npm install -g surge;echo "# Hello world">index.md; surge --build` done. Wow. Go get it.
I think I just fell in love with @surge_sh. Custom domains on the free plan is a big +1 for me.
Blends with your build tool
Surge augments the tools you already love. Deploy using your favourite build tool, like Grunt, Gulp, or through an npm run script. To make it a
npm install --save-dev surge
Don’t worry about branch-juggling or plugin limitations when publishing Jekyll sites—compile locally and publish to Surge.
Static Site Generators
Hand-coded HTML, CSS, and JS? Using a highly customised static site generator? Deploy it quickly with the Surge CLI.
Use Surge alongside CI services like Travis CI, CircleCI, Codeship, and more for automatic deployment.
Invite your team
Add collaborators, right through the CLI. Deployment is simple for new team members, whether you’re part of an open source project or a large organization.
$ surge --add firstname.lastname@example.org project: ~/Jane/Desktop/my-team-project/ domain: my-team-project.surge.sh upload: [============]users: email@example.com, firstname.lastname@example.org Success! Published my-team-project.surge.sh Added email@example.com
Deploy to your domain—free.
Deploy to any custom domain for free by adding a CNAME.Add a custom domain
Publish to the web with one command.
npm install --global surge
Deploy in seconds. Add a custom domain for free.
Right from the comfort of the command line.Get started