Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comments on Gatsby feature comparison to Wordpress, Jekyll & Squarespace #2444

Closed
calcsam opened this issue Oct 13, 2017 · 19 comments
Closed
Labels
stale? Issue that may be closed soon due to the original author not responding any more.

Comments

@calcsam
Copy link
Contributor

calcsam commented Oct 13, 2017

With #2443 we're adding a features comparison page to help potential Gatsby adopters compare Gatsby to alternative frameworks and tools such as Wordpress, Jekyll & Squarespace.

Because framework capabilities are always changing we're opening this issue as a general banner to ensure the information contained remains complete, accurate and up to date. Please comment with suggestions if you feel it is not, especially if you are a member of the Wordpress, Jekyll or Squarespace communities.

@bep
Copy link

bep commented Nov 13, 2017

The "traditional static site generators such as Jekyll" and "comparison with a representative from each category" is misleading.

GatsbyJS should be proud of its features and uniqueness, but to put all the others (like Hugo, where I come from) into one basket doesn't make much sense. That is just false advertising.

Compare it to Jekyll, that's fine and dandy -- but please remove the "STATIC SITE GENS" category.

@KyleAMathews
Copy link
Contributor

How would you categorize things?

@bep
Copy link

bep commented Nov 13, 2017

How would you categorize things?

I wouldn't. There are 100s of static generators. There are plenty of diversity. GatsbyJS is excellent for certain use cases, Hugo is excellent for certain use cases ... Etc. You cannot truly put this into a matrix table with "GatsbyJS vs the rest of the static generators".

I would put the focus on GatsbyJS' features.

But this isn't my project. Up to you, but right now it doesn't look right.

@ghost
Copy link

ghost commented Nov 20, 2017

"CSS Extensions (eg Sass)" is fully supported in Jekyll
https://jekyllrb.com/docs/assets/#sassscss

@lvpreet
Copy link

lvpreet commented Jan 22, 2018

how we can study the architecture of this project ?
Thankyou

@will-swu
Copy link

will-swu commented May 28, 2018

Is there a managed SaaS editor offering for Gatsby? There is https://cloudcannon.com/ for Jekyll

@samfrost
Copy link

There's a minor typo in the expanded detail for 'No extraneous code fetching'. Last sentence 'fine' is spelt with two I's (fiine).

@mittalyashu
Copy link

Can you add Nuxt as a competitor?

@mittalyashu
Copy link

mittalyashu commented Aug 7, 2018

Jekyll has _includes which works similar to components.

image

@chrisarusso
Copy link
Contributor

The comparison paragraph prefetched linked pages reads:

You can put this together in considerably more tricky for Wordpress & requires maintaining dual PHP and JS templates.

That sentence needs some work - it doesn't currently make sense. Perhaps you meant

This in considerably more tricky for Wordpress & requires maintaining dual PHP and JS templates.

@SteveALee
Copy link

At the top of the page you list 3 types of sites. I'm keen to know how Gatsby compares with an SPA, perhaps made with create-react-app. Obviously Gatsby makes more decisions, but would some types of SPA be better made with Gatsby?

I am really assuming the line between an app and a site is very blurred :)

@spookylukey
Copy link

spookylukey commented Oct 22, 2018

For me a critical feature to have on this list is what I would call "HTTP basics" (sometimes called "server side rendering") which is a bunch of things:

  1. a URL for some specific HTML resource should return the actual HTML content for that resource (not some Javascript that, when executed, will fetch and build that HTML).
  2. URLs should return appropriate HTTP response codes at the server level (e.g. 200/404 etc).
  3. the site content is accessible, at least to a basic level, with Javascript disabled (a fairly key HTTP principle IMO)

Looking at some of the sites in the gallery, some seem to do all these fine (e.g. https://reactjs.org/ ) , others don't e.g.:

curl https://impossiblefoods.com/food/ | html2rst.py

I get nothing - there is no HTML content in the actual HTML document returned.

I know this is similar to the "static content" and "No extraneous code fetching Info" items, but it is also distinct, and none of those bullet points answered this question for me.

(apologies for duplicate posting)

@rbmedia
Copy link

rbmedia commented Oct 29, 2018

Wordpress has all features out of the box in your comparison chart, is this right?
I use gatsby because I am unhappy with the output of CMS like Drupal and wordpress.

@parsadotsh
Copy link

Pretty sure the wordpress features list is wrong. It shoes all the features as "Out of the box".

@pieh
Copy link
Contributor

pieh commented Nov 12, 2018

Ah, sorry - will fix soon #9883

pieh added a commit that referenced this issue Nov 12, 2018
fix wordpress column in feature comparison page: ref #2444 (comment)
@asirota
Copy link

asirota commented Dec 7, 2018

A simply type under No extraneous code fetching

Extraneous code fetches are typically done by single-page applications written in various JS frameworks; on page load they fetch the code needed to run the entire application rather than just the page that's loaded. Website-building frameworks tend to be fiine on this.

gpetrioli pushed a commit to gpetrioli/gatsby that referenced this issue Jan 22, 2019
fix wordpress column in feature comparison page: ref gatsbyjs#2444 (comment)
@gatsbot gatsbot bot added the stale? Issue that may be closed soon due to the original author not responding any more. label Feb 6, 2019
@gatsbot
Copy link

gatsbot bot commented Feb 6, 2019

Hiya!

This issue has gone quiet. Spooky quiet. 👻

We get a lot of issues, so we currently close issues after 30 days of inactivity. It’s been at least 20 days since the last update here.

If we missed this issue or if you want to keep it open, please reply here. You can also add the label "not stale" to keep this issue open!

Thanks for being a part of the Gatsby community! 💪💜

@gatsbot
Copy link

gatsbot bot commented Feb 17, 2019

Hey again!

It’s been 30 days since anything happened on this issue, so our friendly neighborhood robot (that’s me!) is going to close it.

Please keep in mind that I’m only a robot, so if I’ve closed this issue in error, I’m HUMAN_EMOTION_SORRY. Please feel free to reopen this issue or create a new one if you need anything else.

Thanks again for being part of the Gatsby community!

@gatsbot gatsbot bot closed this as completed Feb 17, 2019
@primerano
Copy link

under "Asset pipelines" I think Jekyll should be listed as plugins available. I've been using this one for a few years now -> https://github.com/envygeeks/jekyll-assets

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale? Issue that may be closed soon due to the original author not responding any more.
Projects
None yet
Development

No branches or pull requests