DEV Community

Mbenga
Mbenga

Posted on

What's in my toolbox #1 : surge.sh

Have you ever found yourself in a situation where you had developed a static site. He is beautiful, superb, magnificent even. You want, no, you MUST show it to the world. It is imperative that you host it and publish it.
But at this point you don't have a host, and you end up having to:

  • Create an account with a web host
  • Take a subscription
  • Get FTP / sftp access
  • Launch FileZilla or other FTP transfer software
  • Upload files ... a lot of steps. Too much for a small static site in my opinion. For the creators of surge.sh too.

Surge is a tool in the form of CLI that allows static sites to be put online under domain names of the type: domain- random.surge.sh.

To use Surge, all you need to do is install a recent version of Node.js and NPM. Then everything goes very quickly:
Run npm install --global surge to install
Run :

surge
 path/to/my-project
 my-project.surge.sh
Enter fullscreen mode Exit fullscreen mode

And There you go. All is done.
In addition to simply being able to upload sites easily, surge offers other features:

  • Use your own domain names
  • Create ssl certificates for your domain names
  • Create teams
  • Automated Gzip compressions / decompressions
  • Automatically redirect "www" domain names
  • List your projects
  • Secure your projects with a password
  • Set up incremental posts

I advise you to test this tool. It is very suitable for the production of a small static site, or a prototype project to show to the client.

Even if it also works for larger sites, I would still tend to focus on other tools. But I will tell you about that later.

See you soon. Love, kiss. Bye.

PS: This post is 2 weeks late... Sorry for the delay, I will manage to set up a routine to write every week 🤞

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more