You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
excerpt: The old site has been changed to Gatsby. Interested why?
10
+
---
11
+
12
+
## So, down with the old one...
13
+
14
+
I've opened up the old site to update some docs (and dependencies meanwhile...) and I've realized that I didn't touch the site since the last two years. Holy shit 😭
15
+
There was even `tslint` instead of `eslint` in the project... So I've deicided if I have to touch it, I'll try to make a more professional approach.
16
+
17
+
## Times has changed and so the requirements
18
+
19
+
The new site should be:
20
+
- Easy to maintain. Maybe some .md files in some PR-s, that's all. Simple and stupid, with no hassle
21
+
- SEO friendly 👉 static. Had some issues in the past with [React Router and Github Pages](https://info340.github.io/client-side-routing.html)...
22
+
- Should be integrated into CI/CD (that's still a ToDo 😊)
23
+
- Easy-to-setup locally
24
+
25
+
## The new candidates
26
+
27
+
So I've ~killed~ archived the old one and I have to make a replacement. The old site was a react-based SPA. I could do the same with React or Shades but I still had to struggle with routes and SEO...
28
+
29
+
First, I've checked [Jekyll](https://jekyllrb.com/) - as the default approach for Github Pages it's easy to setup and deploy. We've used it in one of my previous workplace, it does the job pretty well.
30
+
The downside is that I'm not so familiar with Ruby, *gemfiles* and other esotheric things, so the stack is totally out of scope. So the templating syntax, theming and stuffs like these.
31
+
32
+
The next candidate is [GatsbyJS](https://www.gatsbyjs.com/) - I've found a great theme with Typescript support. I've updated all deprecated dependencies and it's still working. I'm familiar with the syntax. So far, so good. There are we now.
33
+
34
+
## What to expect
35
+
36
+
The plan is to publish announcements like new releases and features, some posts about concepts in FuryStack some techical stuff, development practices and dirty little tricks. But no promises how often will this happen 😉
37
+
38
+
## Coming out next
39
+
40
+
The next step will be setting up the CI/CD and migrating the docs from the old site (or maybe the main monorepo).
0 commit comments