11 ms·
Can anyone explain the elevator pitch of Netlify to me? I know it's become quite popular in the last couple of years and I can't figure out why. I don't doubt t
by Touche 8y ago
Can anyone explain the elevator pitch of Netlify to me? I know it's become quite popular in the last couple of years and I can't figure out why. I don't doubt that it's good at what it does, but it seems to do the same thing as any number of services.
For example, I see a lot of people talk about it for static sites. But you get free static sites through GitHub, nearly free static sites on Amazon S3. What does Netlify do special that these others don't? I'm not attempting to bash the service, I just want to understand what its killer features are.
- Kye 8y agoIt's extremely easy if you're not a developer. You can drag a folder from your desktop and have it live with a CDN and SSL cert in seconds.
- samhh 8y agoI chose to rewrite my portfolio site in Gatsby and deploy it to Netlify with my custom domain pointed to it. It's a big improvement in ease of use versus how I used to do it with a Node server hosted on DigitalOcean, as good as I found their service to be. Do those other services allow you to hook up a custom domain?
- smithmayowa 8y agoNetlify does the whole static thing better, by being extremely focused on all things static, which makes setting up a static site on netlify way less stressful than on github and amazon, there is also the market knowledge factor, I mean github is known for hosting code repos and S3 is known for hosting files(videos and pictures), netlify meanwhile is known for static pages.
- xyzzyz 8y agoCan you point anything specific in which it is better, instead of vague things like them being more “focused”?
- smithmayowa 8y agoThat focus 'thing' is a good advantage all on its own,Netlify is also way easier for non developers to quickly set up their page on than other services, i mean check out just how easy it is ;https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/ https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide...
- graemebenzie 8y agoAfter logging into netlify drag and drop a folder and you have a new site. Or deploy with a git push. Setup netlify cms to push changes to the git repo. Setup a build command to run hugo etc on netlify. Push lamda functions. Setup rewrite rules in a config file. Mirror their setup locally with the new dev feature.
- icebraining 8y agoAutomatic form handling (by just adding a "netlify" attribute the <form>) is a good example. It's a pain having to set up a whole dynamic infrastructure besides your static site just to record a few form submissions by visitors.
- pytester 8y agoI moved from github pages because github pages didn't do 302s.
- miles_matthias 8y agoBoth of those services you listed are generic tools. Netlify is for one use case - front end developers deploying websites. That means things like automatic asset compression and minification, feature support for things you’d normally need to setup a backend server for (login, form capture, etc), automatic SSL certs, CMS, etc. Yes, most of their features can be replicated with other tools, but the point of Netlify is that you don’t need to with them, because they understand your perspective (hosting a static website as a front end developer) and they handle things for you.
- bovermyer 8y agoI'm a devops engineer and I use Netlify for my personal site. I daresay there are more use cases than you think.
- halleonard 8y agoNot just front end developers!
- imafish 8y agoNetlify for me: - I get free & automatic build, deploy and hosting of my JS app just by pushing to git.
- ryanSrich 8y agoPlus an SSL cert from LE — all in the click of a few buttons or commands.
- Xylakant 8y ago> I just want to understand what its killer features are. It's convenient. It understands a lot of static website generators, runs the build, makes a preview, manages domains, DNS, https via let's encrypt. All in a single package. Nothing in that package is impossible doing by yourself, but it's just well executed.
- indigodaddy 8y agoI wonder if using Netlify's DNS with a subdomain only would work properly if you delegated only the subdomain and not the top level name to Netlify's DNS servers...
- jchrisa 8y agoTo me, it's that it packages up best-practices in a way that is useful for all developers from enterprise to hobbyist. By following Netlify's easy path you'll end up with a solution that would take much effort to duplicate. And Netlify's solution has enough of the same functionality with very little effort.
- sreyaNotfilc 8y agoI'm currently using it for my website https://vidcap.co https://vidcap.co (its on beta). There are three things that I'm using it for, but I'm sure other features goes pretty deeply. 1. Pairs the domain with the file server - I can buy a domain on Godaddy and then have it pair to my Netlify fileserver. Its pretty easy to get started. In the past I used Godaddy for everything, but now I do not have to. 2. Deployment mangement. If you have Github, you can setup automatic deployments to the production server. So, when you save some code and push it to Github, it will then push that code to your live server. In the past I would have to manually copy those files over. Now, I'm not sure exactly how to push manually through Netlify (I really need to brush up on it), so I turn it off if I'm working on some items that shouldn't get pushed quite yet. 3. It comes with security certificate (https) without any additional cost. In fact what I'm using is the free tier. I'm able to deploy an entire site for free (well my Azure server is costing me money, but still). Hope that helps!
- gouggoug 8y agoIt seems you're now experiencing the HN hug of death. Is it a quota issue or Netlify not able to handle the load?
- michaelmior 8y agoMostly unrelated, but instead of turning off automatic deployment when you're working on something that isn't ready to deploy, why not just work on a branch other than master?
- mbesto 8y agoBasically - once you have the toolchain for generating sites on your local environment, Netlify automates all of the toolchain in the cloud by just hitting 'git push'. It then has ancillary services for more "functional" components that often static sites lack (functions, forms, etc). It's one of my favorite platforms because of its simplicity.
- dmix 8y agoIt's basically Github.io but if you need a more serious operation on top of it. Such as a company marketing website, rather than a personal blog.
- mbesto 8y agoAFAIK Github.io does nothing for the build process...it just hosts static files, which means you need to build them somewhere first (locally first).
- mattkevan 8y agoIt does run builds if you’re using Jekyll, though you’re restricted to a narrow set of whitelisted plugins. There’s no such limitation with Netlify.
- beat 8y agoGithub.io can build jeckyll for you, iirc. Netlify does the same thing, with more features. One Netlify feature I like is that if you host a domain with them, you can deploy branches to subdomains via git naming. This is good way to set up dev/test/prod environments with very little hassle. Something I see in a lot of threads like this is "What's so special about that? I can do all that stuff myself while self-hosting!" Yeah, but should you? Setting all this stuff up is a bunch of schlep that has no productive value, and I'm quite happy to outsource it to someone who makes it easy and obvious.
- realityking 8y agoIt does have built-in support for Jekyll: https://help.github.com/en/articles/using-jekyll-as-a-static-site-generator-with-github-pages https://help.github.com/en/articles/using-jekyll-as-a-static...
- a-saleh 8y agoI jumped to Netlify after I had my static site on s3 and thought to myself "securing it through letsencrypt could be nice" and after 3 hours I couldn't get it working, so I ported the site over to Netlify in ~15 mins including the lets-encrypt integration and pointing the domain over.
- rubbingalcohol 8y agoYeah it was super fast for me to set up a static site for my company on Netlify. 15 minutes and it was live with HTTPS.
- newaccoutnas 8y agoFor reference you need to use Cloudfront to back S3 static sites (kinda sucky) to get SSL - We do that on prod but we also use netlify for dev (we could for both, but AWS existed before in out estate, accounting etc)
- a-saleh 8y agoI faintly remember some weird edge-cases, like I could enable cloud-front only for S3 buckets hosted in us-west-1, but I had it setup in eu-central or something like that? I don't mind AWS, but Netlify was just painless. In similar fashion I use now.sh, I could upload a thing to s3 and fiddle with permissions and settings, or I could `now` :)
- tga 8y agoIf you want to set up HTTPS with CloudFront, it's your certificates in AWS Certificate Manager that must be in us-east-1. There is no restriction on S3 bucket regions.
- tommyderami 8y agoEchoing what a few other people have said, but a few things I've noticed Netlify does really well: - Their builds on popular front end frameworks that use say webpack are really good out of the box, but can be tweaked and configured as well. I have run into odd bugs going from CRA to a production build on my VPS that for some reason just deploys seemlessly on Netlify. Not that I couldn't have fixed the VPS with a little effort, but it just works™ - The CDN also works on your static assets out of the box and serves so much faster than some of my VPS boxes that have a decent number of xeon cores running nginx. - While I haven't used it, apparently they put a veneer layer on Lambdas and MSFT Functions that make it less of a pain in the ass to deploy, ie abstracting away all the security groups, scaling etc details - It's free for everything I've thrown at it. It worries me slightly that if I ever outgrow their free tier the pricing will be really steep since you are enabling all the free tier infrastructure, but for now it's been amazing for JAMstack type apps.
- xondono 8y agoI’m a hardware engineer, I’ve done some web development in my free time but I’m not nearly up to date to set up something good looking without missing critical stuff. I’ve tried looking around an AWS account, it wasn’t pretty. I got it to run in the end, but I’m almost certain that some configurations were either problematic (as in I’m probably missing test cases) or downright insecure. I had a blog with all the features (write in markdown, latex rendering, code highlighting with themes) and the looks I wanted in very little time, at zero cost with Hugo & Netlify. I do have a github account, but I don’t really use it that much, so it makes no sense to me to become a paying user just to be able to host a site. The other option involves making the repository public, so I lose the ability to meaningfully have drafts.
- rujuladanh 8y agoI use Netlify, but GitHub does not require paying to host a public site.
- ryanSrich 8y agoIt's hard to explain. Unlike any other product I've ever used it just works. It's like hosting + CI/CD + CMS features all in one. Deploying just works, there's hardly any configuration you have to do. I used to put all of my static sites and simple applications on DO droplets, but Netlify just makes things much easier way easier (if you can believe it). It's like a PaaS for static sites on steroids.
- IanCal 8y agoI like to think of these things as "removing the sand". It's coarse, rough, irritating and gets everywhere. It's the stuff that makes each tiny step that little bit more annoying. Checking how to set permissions on S3, looking up how to make sure things are redirecting to HTTPS properly, setting up a pre-live stage, etc. Each thing is pretty minor, each tiny interaction not a major deal, but together it's annoying. Netlify has not been annoying.
- praveenweb 8y agoNetlify’s offering seems to be a more polished experience for frontend devs. A dashboard to configure stuff like build commands etc is neat. The feature that i personally like is the ability to select any branch of the repo to be deployed by clicking a few buttons. Helps me immensely during dev/staging deployments. IMO, These tiny little features and UX differentiates Netlify from other static site hosting providers or DIY hosting
- gcb0 8y agoadvanced CDNed wordpress from your github source.
- kall 8y agowait you can run wordpress on netlify? That would be so useful
- poxrud 8y agoNo you cant run wordpress directly on netlify since it requires a server with php and mysql. But you can use a plugin that creates a static version of your wordpress site and host that on netlify. Another approach is doing a headless wordpress setup, where your front end code is on netlify but the wordpress admin and database is on an actual server somewhere else.
- eddietejeda 8y agoI don't like to use the term "static" site, even as a provider of a static site hosting service. I think when people say "static" they imagine a small site that does not change. I prefer to see it as a build environment for your code, data, and assets. The data can change all the time, but it either changes as part of a build process or pulled from an external API. Here's a good summary of a team choosing this approach for their data-heavy site: https://revenuedata.doi.gov/blog/homepage-revamp-part-two/ https://revenuedata.doi.gov/blog/homepage-revamp-part-two/
- mr_toad 8y agoI think most people understand ‘static’ as meaning it doesn’t use a CMS or database server. Content is managed in the same way as code. It is confusing for non IT people who often think static means it can’t have any user interaction.
- jczhang 8y agoIn Netlify's case, does that mean there is no backend? No DB or node server?
- eddietejeda 8y agoWell, all the front-end code is precompiled and published to CDN. So at least from that perspective, there is continuously running server. Node would compile, publish, and cease to exist. The DB would have to be hosted elsewhere and made available via an API.
- LeonM 8y agoOne feature I haven't seen in the comments here is the ability to just drag and drop an entire website folder from your harddisk to Netlify and it's live within seconds. Which worked great for a couple of older personal websites I had. Second feature that is great is that you can use the cli to perform a draft deploy, which generates a unique public URL which you can share with your testers/marketeers/writers/translators etc. It's a great and easy way to quickly share test versions without having to set up auth (the draft URL's are a hash, so pretty long and unguessable). Third useful feature is that Netlify can capture form submits. It's quite basic but works great if you have to whip up a quick page to gather email addresses, RSVP's etc. It's also great that they have integrated Lets Encrypt, but Netlify did experience a bad outage a couple of weeks ago where wrong certs were served (for a different domain) causing a big scary warning for our visitors. Luckily this was resolved pretty quickly, but you do feel pretty powerless when something like that happens. At Mailhardener we run most of our static content from Netlify and we are very pleased with the service that Netlify offers.
- ricardobeat 8y agoWelcome to 1997! This is how Geocities, Tripod etc worked back then (I think geocities.ws has FTP access too, for the complete experience). Amazing to see the web coming full circle even on this.
- caiob 8y agoExactly my thoughts. And we all thought technology wasn't cyclical.
- LeonM 8y agoHeh, I'm old enough to remember that experience! But yeah, it's basically like that but with some more modern features like being able to do this from a browser (no filezilla required!) and better control over HTTP headers and such.
- genericone 8y agoAll of that could be done in Geocities as well =)
- swiftcoder 8y agoIPv6 support. For some reason Github pages is trailing badly on this aspect, and Netlify fills the gap (also for free).
- symkat 8y agoFrom one perspective it’s web hosting from the 00’s using git repos instead of FTP, and adding a couple of neat APIs as add-on products. Your build process can also be codified into Netlify instead of doing it all locally and pushing your final assets. But that would be missing the point. It’s the promise that they’ll handle things for you. You don’t need to know how to configure a web server, ha proxy, systemd, firewalls, set up network topology or failover, nagios, collect logs, update servers, pay attention to security announcements. You just need to write your thing and commit it to git, and they got you from there. You may want that for a bunch of different reasons. Maybe you legitimately have no idea how to do all of that yourself and don’t want to learn. Maybe you can do all of that yourself, but you don’t want to… there can be a bunch of reasons for that from cost/benefit to not wanting to bother maintaining a server for a one-off project. This space isn’t really new, dotCloud in 2010-2011 I think I did the same thing — they supported a lot more backend languages, there had been some Ruby on Rails ones that were similar ‘git repo to production site’ hosting services, but I forget their names. One feature they have that particularly made me go, “Oh… you guys are smart,” is https://www.netlify.com/docs/form-handling/ https://www.netlify.com/docs/form-handling/ Any random small site usually wants some kind of contact form, and they’ll capture some POST endpoints for you and handle that. I imagine over time more and more things along that line will be added. I don’t normally do JS stuff, but I’ve been learning recently. My friend, John, records videos for YouTube where in one recording session they make a half-dozen episodes. He’s been going on about wanting an app that has a global timer aligned with the video recording, and then a sub timer aligned with the episode with play/pause/flag/comment/delete functionality. I made it to learn VueJS and give him a good birthday present. I got it set up and deployed in under 15 minutes with Netlify, it has SSL, is speedy, and with Netlify I don’t have to maintain anything or think about it any more: https://timer.onthebranch.com/ https://timer.onthebranch.com/ so it was a big win for me there.
- infinite8s 8y ago> I got it set up and deployed in under 15 minutes with Netlify, it has SSL, is speedy, and with Netlify I don’t have to maintain anything or think about it any more: https://timer.onthebranch.com/ https://timer.onthebranch.com/ so it was a big win for me there. The crazy thing is that app is basically all client side, and yet you need a whole managed server infrastructure just because there's no P2P way for you to share the code with your friend and for him to be able to run it.
- wrsh07 8y agoI think it removes a lot of the friction of launching single page apps. It does more than that, but that's an easy pitch from my perspective.
- mooreds 8y agoHosting on GitHub personally worries me because it isn't their core business. Hosting on S3 is cheap and I know there are tools to help me, but it's complicated to set up. Netlify hits the sweet spot by being integrated with git, so you still have to be somewhat technical, but taking care of of a bunch of devopsy stuff. Things that their customers either don't know to do or don't want to. For example I thought about setting up let's encrypt for my personal site, but netlify has that figured out.
- lgregg 8y agoIt's basically Heroku for the static generated site ecosystem. I'm currently building a Gatsby/React site for a small grocery store chain, Netlify makes the process easy with hooks, cli, and many things I found on Heroku. Sure, I could host it elsewhere that has an S3 service but then I have to worry about configuration.
- seanwilson 8y ago> But you get free static sites through GitHub, nearly free static sites on Amazon S3. I've been really happy using Netlify (with Jekyll) for https://www.checkbot.io/ https://www.checkbot.io/ - I didn't have to think about server admin at all when I got traffic spikes from Hacker News and Product Hunt traffic, and development features make working on the website really straightforward. Features I like: - Git based deploys automatically when you make a commit - Git based rollbacks if there's a problem with the latest commit - non-master Git branches are automatically deployed for preview - automatic CDN + HTTPS setup - no servers to admin i.e. they deal with security, scaling and configuration for you - they do instant cache invalidation of images/CSS/JS files for you so there's no stale files being served after deploys - before deploying you can run complex build scripts on Netlify to generate files to be deployed e.g. any static site generator you want to use, run arbitrary NPM scripts, you can download data that to be rendered on to a page - you can use Netlify CMS as a friendly web interface to edit blog posts, articles and FAQs. It's easy enough for non-technical people so it's possible to use for standard business websites that would normally require something more complex to admin like WordPress. You can cobble together something like the above yourself but Netlify makes it simple and robust so you can get on with more important things. People that say you can do something similar with e.g. a Digital Ocean droplet are missing the point and are for sure paying with their time. If you've worked in web dev for a while you've probably tried to automate many of the above features yourself but it's just never going to be as robust as a service that has a dedicated support team behind it.
- SiVal 8y agoObvious to everyone except me, it seems, so obvious that it's never mentioned by anybody, is: What about databases? The answer could be, "Well, obviously, it's not for database-backed websites", or "Obviously it's perfect for database-backed websites, because now you can use their X feature for your database", or "Obviously, you use some other company to host your database but Netlify for everything else, which is a great improvement because...", or whatever. What am I obviously missing?
- PudgePacket 8y agoHonestly? Most internet sites don't _need_ a database. You could probably replace most* wordpress/squarespace/wix sites with a statically generated site. You can call api's from JS and host your database separately, also possible that people use some kind of "serverless" database like google firebase.
- corobo 8y agoOne of the things I'm using it for is their form processing Form filled -> Pass submitted data to Zapier -> Chuck data into a Google Sheet Basic usage for sure, but once it's in Zapier you can do with the data anything Zapier can do with data
- jahewson 8y agoIt’s simple, fully-featured and insanely fast. Doing this with AWS requires gluing a bunch of stuff together, even with Amplify it’s still clunky and slow.
- bytematic 8y agoGatsby website that gets built and deployed live when I push to a git repo. It does CDN too, which puts it above the competition. For free
- madeofpalk 8y ago> But you get free static sites through GitHub GitHub doesn't support a build process, right? So you would have to do that yourself and commit that. > nearly free static sites on Amazon S3 You'll have to manage the build and deploy here yourself then. Netlify is great because its easy, and free (if you're under their bandwidth cap). They have really cool features like automatically deploying a preview environment for pull requests, or a/b testing different branches. I run an open source video game companion site DestinySets.com where I have a lot of data in JSON files in my repo. Github + Netlify means I can take PRs for changes to the data, sometimes from non-programmers (or beginners), preview, merge and deploy from my phone, all for free (both money and time) Its pretty easy.
- walterstucco 8y agoOf course it does it It's called pages Gitlab does it as well, and it's even better
- brianpgordon 8y ago> GitHub doesn't support a build process, right? So you would have to do that yourself and commit that. GitHub builds your site with Jekyll.
- madeofpalk 8y agoI don't use Jekyll.
- tkjef 8y agofor Amazon S3 i setup the s3, cloudfront & cert manually (should put it in terraform, but it takes just a second). here's a nice article to walk you through that (says it's for hugo, but you could use it for any ssg): https://agop.me/post/https-enabled-portfolio-hugo-s3-cloudfront.html https://agop.me/post/https-enabled-portfolio-hugo-s3-cloudfr... then i build and deploy with a bash tool i made called NanoCD: https://github.com/tkjef/NanoCD https://github.com/tkjef/NanoCD has lots of helpful options. easy to wrap your head around. easy to add whatever workflows,tests you'd like.
- cbovis 8y agoI've been using Netlify for a while on https://0xtracker.com https://0xtracker.com and absolutely love it. A few things that I love: - Extremely cheap (i.e. free for my needs) - Deployment previews for every PR. Coupled with Renovate, this is a fantastic way to manage dependencies. Especially useful since it's a hobby project, making me time constrained. - One click support for prerendering - Managed SSL. One less thing I need to do. - One click rollbacks for when I screw up.
- quickthrower2 8y agoI'm using it from https://superjavascript.com https://superjavascript.com and the reason I picked them: 1. It's free. 2. Deployment steps are just push to git and you're done. Since I am using git anyway this is as easy as it gets. 3. Fast edge CDN (get's 100% on Google Speed Check). 4. https is taken care of. 5. DNS cname stuff is taken care of. and they didn't screw me over here, and let me use a different provide for email.
- dasil003 8y agoGithub Pages or Amazon S3 are good tools, with a few features that may or may not suit your use-case, but in practice it's pretty easy to find one small detail that ends up being a dealbreaker (eg. you want to use Jekyll but you can't run custom plugins). Netlify by contrast has the vibe of a swiss army knife or maybe a unix shell: a lot of very sharp tools that you can use to set up static sites in a lot of different ways and that compose nicely. I haven't done a ton with it, but you just get the feeling of a high power to weight ratio.