Live data from Hacker News

Gatsby raises $28M Series B led by Index Ventures

forbes.com

91–100 of 117 posts

Re: Gatsby raises $28M Series B led by Index Ventures

#91
post #11
post #3

I just don't get Gatsby. It feels over-engineered for the small static site use cases it is the best tool for and definitely not a good alternative to dynamically generated pages from other frameworks like Next.js, Rails, Django, etc. Maybe the engineers that preceded me on the Gatsby project I worked on took a wrong turn but we ended up with long build times and ever growing complexity around the create pages functi…

+1 I wasn’t expecting a “static site generator” to require a JavaScript runtime.

This is my biggest complaint with these supposedly static site generators.

The resulting sites are anything but static.

My biggest regret of 2020 so far is agreeing to use Gridsome for a site, promised by the docs and a dev that it was a static site with "only as much VueJS as was desired for additional functionality".

Yeah, I know now.

Re: Gatsby raises $28M Series B led by Index Ventures

#92
post #89

Yet again another company with mangled communications, please, please, would be Engineers making products, make sure that you communicate 'what it is' above all else. The top-level marketing jargon is always the same: "Make your site in minutes, not weeks! Deploy globally! Uses modern tech" Sure, that's ok. But the 'How it works' visual on the page explains nothing really, it's just a pile of buzzwords. The 'QuickSta…

If you can't take the time to figure out what it does, then you're not the target market. It's really not that hard. It's a web framework for building static sites. As it says right in the hero of the site:

"Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps"

Re: Gatsby raises $28M Series B led by Index Ventures

#93
I Initially thought Gatsby was great. As someone who enjoys using React, being able to use it for web sites in a way that’s well optimized and SEO friendly was appealing.

However… after using Gatsby for a fairly simple site it didn’t take me long to realise that this approach add’s a fair bit of complexity and limitations. Prepare for long build times for simple changes, which becomes a bit silly once you hook up a CMS that triggers builds for each change. As a content editor having to wait 5 minutes for your change to be deployed kinda sucks. GraphQL for loading data often felt overkill and a lot of hassle. If you want to add something like a simple contact form you are encouraged to use external services which just get’s out of hand for what I want to be a simple self-contained site. The end result doesn't even feel that fast due to the React re-hydration that takes place.

I ended up switching back to a traditional server-side solution which provided a much faster experience (in both tests and perceived speed) and more flexibility. It turn’s out the browser is pretty good at caching static assets and you can achieve the same SSG benefits with Caching and a CDN without the restrictions.

I’m sure there are cases where Gatsby performs well, and it’s the best tool I’m aware of for bundling React pages in an SEO friendly, optimised way. But I think for the kind of project’s it’s useful for, something like Jekyll or Hugo may be more suitable. For more complex site’s that would actually benefit from React, it seems like the SSR alternative (Next) would be easier to scale.

Re: Gatsby raises $28M Series B led by Index Ventures

#95
post #62
post #3

I just don't get Gatsby. It feels over-engineered for the small static site use cases it is the best tool for and definitely not a good alternative to dynamically generated pages from other frameworks like Next.js, Rails, Django, etc. Maybe the engineers that preceded me on the Gatsby project I worked on took a wrong turn but we ended up with long build times and ever growing complexity around the create pages functi…

I started to use Gatsby. I cannot believe what an over engineered piece of... Software?? It is. Do you want to display markdon files?? Oh that would be plugin. Ok I got the plugin. Can I display a Markdown now? Not yet you must write a GraphQL!!! query to read the contents of your file.

Gatsby still has a pretty good UX compared to Java though. You probably do not want to use Enterprise Java with its dependency injection and inversion of control systems even on a good day.

Re: Gatsby raises $28M Series B led by Index Ventures

#96
post #3

I just don't get Gatsby. It feels over-engineered for the small static site use cases it is the best tool for and definitely not a good alternative to dynamically generated pages from other frameworks like Next.js, Rails, Django, etc. Maybe the engineers that preceded me on the Gatsby project I worked on took a wrong turn but we ended up with long build times and ever growing complexity around the create pages functi…

We use Gatsby with Contentful for our marketing site and blog. It's been a nightmare. We publish content multiple times a week. It's taken a huge amount of effort and paying Gatsby a lot of money for their SaaS products to get a setup that any serious publisher (like a newspaper) would laugh at. The whole product being built around static site generation is a huge limitation. Things like republishing at a reasonable…

I've been involved in a site that has over 10k pages and it worked fine. Sanity has a preview feature and Gatsby incremental builds are available now (which I haven't used yet) but should bring your build times down significantly.

Re: Gatsby raises $28M Series B led by Index Ventures

#97
post #3

I just don't get Gatsby. It feels over-engineered for the small static site use cases it is the best tool for and definitely not a good alternative to dynamically generated pages from other frameworks like Next.js, Rails, Django, etc. Maybe the engineers that preceded me on the Gatsby project I worked on took a wrong turn but we ended up with long build times and ever growing complexity around the create pages functi…

I’m a Gatsby fan and have built several sites with it. But I do recognize it’s a dead end at its core. Its main use case is data driven static sites, and it does that case very well. But when it tries to extend beyond that, the results are mixed.

But with that said, I give Gatsby a lot of credit in pushing forward the idea of a cohesive React framework. I just think Next.js, Remix and other newcomers are ultimately going to achieve that way better than Gatsby.

Re: Gatsby raises $28M Series B led by Index Ventures

#98

Earlier quoted context omitted.

That's great but isn't a site that must be statically built and deployed to add a new page a niche use case for todays web? You can't use it for a site like HN, a content hub, a social media site, so many use cases that rely heavily on dynamic content from a database. And yes technically you can use it for those things but you're building the static front end with lots of page building logic and complex graphQL queri…

Gatsby has a lot of optional functionality built with plugins. Server-side rendering is among them. I built a product on top of Gatsby, so far it works fantastic.

What do you mean by SSR with Gatsby? Dynamic rendering at the time of page request, or rendering static HTML at build time? If the former, can you share some links?

Re: Gatsby raises $28M Series B led by Index Ventures

#99
post #62

Earlier quoted context omitted.

I started to use Gatsby. I cannot believe what an over engineered piece of... Software?? It is. Do you want to display markdon files?? Oh that would be plugin. Ok I got the plugin. Can I display a Markdown now? Not yet you must write a GraphQL!!! query to read the contents of your file.

Gatsby still has a pretty good UX compared to Java though. You probably do not want to use Enterprise Java with its dependency injection and inversion of control systems even on a good day.

> Gatsby still has a pretty good UX compared to Java though.

Lol, talk about damning them with faint praise.

Re: Gatsby raises $28M Series B led by Index Ventures

#100

Earlier quoted context omitted.

That's just going with the WordPress model. You can install WP anywhere, but for convenience you can pay a small fee and speed things up. But I also think that 28mill is outrageously lot of money for what the service is. True SV scale :)

it's different from wordpress, for the reason I mentioned above. The main value proposition of static site generators COMPARED TO 1st generation CMS like Wordpress is that they don't require a database and are lightweight and portable. It is common sense that not everyone will want to run their own database and a server, so a wordpress.com makes sense. But static sites can be deployed anywhere and there already is a…

The kicker with Gatsby is it’s actually not compatible with GitHub or any hosting where you can’t control caching headers. Gatsby relies on page-data.json files to not be cached[1] in order to work correctly. This is not possible with GitHub pages. After deploying a new version of the site, some users will use a cached version of page-data.json which can cause them to see a flash of the new data that quickly gets replaced with the old data. It can also cause the site to throw a JS exception in some cases.

[1] https://github.com/gatsbyjs/gatsby/issues/15080#issuecomment...

Post reply on HN