In order to Migrate the NoCountryForGeeks Blog we need to provide a way of build the blog and the blog itself. The idea is to create 2 different repositories one for the NoCountryForGeeks blog and other for the tool create blogs. Whit the second repository we can create a tool/product to create blogs in a easy way and allow other people to use it to build their sites.
static-generator
In this case we need to create a new repository and build a NPM package in order to distribute the package. We should define what is the target of this package (blog generator, static generator, hybrid site generator) depending if we are going to focus only in blogs or maybe in more advanced pages.
The main technologies for this package are:
Next: To generate the static site
react-i18n: To add support for multilanguage
next-mdx: To add support for mdx files
Linaria: To layout the app and get the maximun performance. I am not sure but we should be totally impartial in this case in the static-generator side. If we use Linaria we have to take in count that it is not going to work on IE (i totally agree). Maybe in this point we can work in search or build (i didn't found it in the pass) a loader to add the styles a a raw styles into the static .html in order to avoid request to load css (i don't know if it could improve load speed or maybe get the opposite effect.
In order to use mdx, i recommend next-mdx tied with our ecosystem.
I think we have to move with linaria in order to get a better performance.
Need to define the web workers support.
Considering languages i think we would choose js right now and then move to reason-ml or others. Thats because we need to use external libraries and i dont want to waste time creating an ecosystem right now.
100 % is each aspect is our goal. 👍
My idea es having two separate repositories, one for creating custom blogs and the other one with the no countrys´ one migration. We can have a good product here
Blog RFC
In order to Migrate the NoCountryForGeeks Blog we need to provide a way of build the blog and the blog itself. The idea is to create 2 different repositories one for the NoCountryForGeeks blog and other for the tool create blogs. Whit the second repository we can create a tool/product to create blogs in a easy way and allow other people to use it to build their sites.
static-generator
In this case we need to create a new repository and build a NPM package in order to distribute the package. We should define what is the target of this package (blog generator, static generator, hybrid site generator) depending if we are going to focus only in blogs or maybe in more advanced pages.
The main technologies for this package are:
To be continue