Good article. I recently moved my personal site (bilalbudhani.com) to GatsbyJS & thinking of writing a blog post explaining my experience of the same.
Some of the pitfalls I found in the platform are:
1) GatsbyJS doesn't have a first-class support for tags in routes.
2) GraphQL seems to be a over-engineered technology to be included in a static site generator (I would be happy to be proven wrong if someone can explain the use of this).
3) In case of something goes out of GatsbyJS standards in development mode –– It doesn't throw any errors whatsoever. Just stops rendering the page, you have to manually do the diligence and find what went wrong.
I feel it is still far from being stable & needs to fill a lot of gaps.
Awesome, would love to hear more about your experience!
Do agree with some of your pain points but I feel pretty good that some of these will be ironed out in the future as it is a fairly new project.
As for the GraphQl being an "over-engineered" technology, Im not sure about it because for me I felt it made querying an external API so much simpler than just requesting hunks of JSON from an endpoint. Perhaps it has a lot more to it than I required but its not like it made a massive difference to my bundle size at the end of the day and I got to learn something new.
Student from Germany who fell in love with coding and the tech industry after pivoting from a traditional career in banking. Currently pursuing a Bachelor's in CompSci.
I switched to Ghost (self-hosted) version after finding Gatsby not fit for my use case. If you want to just power your site with markdown files then check out 11ty.io. It is quite easy & straight forward to get started with. I'm playing around with it myself & thinking of switch to it from Ghost.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Good article. I recently moved my personal site (bilalbudhani.com) to GatsbyJS & thinking of writing a blog post explaining my experience of the same.
Some of the pitfalls I found in the platform are:
1) GatsbyJS doesn't have a first-class support for tags in routes.
2) GraphQL seems to be a over-engineered technology to be included in a static site generator (I would be happy to be proven wrong if someone can explain the use of this).
3) In case of something goes out of GatsbyJS standards in development mode –– It doesn't throw any errors whatsoever. Just stops rendering the page, you have to manually do the diligence and find what went wrong.
I feel it is still far from being stable & needs to fill a lot of gaps.
Cheers,
Awesome, would love to hear more about your experience!
Do agree with some of your pain points but I feel pretty good that some of these will be ironed out in the future as it is a fairly new project.
As for the GraphQl being an "over-engineered" technology, Im not sure about it because for me I felt it made querying an external API so much simpler than just requesting hunks of JSON from an endpoint. Perhaps it has a lot more to it than I required but its not like it made a massive difference to my bundle size at the end of the day and I got to learn something new.
Hey Bilal,
I see you're using the Gatsby Ghost Starter, am I right?
Is it possible to use just powered by Markdown files instead of the ghost cms?
Hi Louis,
I switched to Ghost (self-hosted) version after finding Gatsby not fit for my use case. If you want to just power your site with markdown files then check out 11ty.io. It is quite easy & straight forward to get started with. I'm playing around with it myself & thinking of switch to it from Ghost.