I built this simple site using gatsby and semantic-ui. It took me two days I had to level up especially on React as it had been a while since I have used it.
The gatsby documentation is extremely easy and user-friendly and I would advise anyone who would wish to create a gatsby site to consider using the documentation as some of the docs are accompanied by videos for those who prefer using videos.
For me, it was not as smooth as I thought it would since the guys who had used it seemed to find it easy to use and most of them completed the projects in two to three hours for me it took two days.
But building the blog was extremely easy since it used the markdown concept that simplified everything especially for a newbie like myself.
Creation of links and new pages was also very easy credits to the gatsby team.
The fact that it uses React and es6 is also an added advantage.
For me, I would definitely use gatsby again due to the ease and simplicity of building these sites.
Right now I am working on my skills on graphql as I came to understand one of the pillars of gatsby is that it uses graphql and understanding it would be a big plus for me and anyone who would love to learn and use gatsby.
My biggest challenge was deploying my app to github pages, the build was passing but my gh-pages link was returning a blank page with only the read-me info, I deployed it on netlify as it was easier.
This series of posts document a high-level process to use when planning a modern web application, from project organization, collaboration considerations and tooling choices during development, all the way through deployment and performance strategies.