I'm proud to say that 'I did it'. I finally launched a little project of mine. It's in no way perfect yet, but it's a start. I too have had the problem in the past of thinking up a project that I could undertake but didn't have the stamina to finish or lost interest along the way. I figured that I have to finish (or better put: get something online and "live", because there's no such thing as a finished side project) something at some point and in order to achieve that, I need to start as small as I possibly could. I enjoyed working with GatsbyJS, it's a really fine product and mighty powerful. The thought of creating "themes" for Gatsby popped into my head and here I am. It could be the next Wordpress (not that it's really comparable) afterall.
If you are unfamiliar with GatsbyJS and started to ask yourself "why should I use this", ask no more: If you are at all familiar with React, it's pretty much a no brainer. You get to build static websites with React components, without having to worry about setting up routing, server-side-rendering or any other form of config (webpack, babel) and get a pretty fast, optimized website right out of the box. Pretty sweet if you ask me. Even if you haven't touched React yet, it's definitely worth it to check it out. The creator of GatsbyJS Kyle Mathews describes Gatsby as a "Blazing-fast static site generator for React". Which is an accurate description, but it can do so much more than this. You can, with a little bit of effort, create full blown web apps with Gatsby. It's designed with a plugin system in mind and there are currently many plugins already available. Amongst which are plugins that easily turn a Gatsby site into a PWA. So if you are into this, you can do it, without much effort.
In Gatsby, there is no such a thing as "themes". It's not like Wordpress, where you can just download a theme, upload it and select it in your admin dashboard. So what do I mean by "themes" then? Basically what you get from me, is a predesigned Gatsby site. You can buy the complete source code to a fully functional website. I take great care in making it as easy as possible to edit the webpage to incorporate your personal/business details easily, so that you don't have to waste too much time editing the source code itself. Usually there are a few JSON files, with the specifics that can be edited. All you have to do after editing is rebuild the site and upload the public folder to a webhost of your liking. If you are buying the theme as a freelancer and want to create websites for others, you can do that as well. In this case you are even capable of editing the source code directly.
That's all I have to say for now. I'm pretty stoked to be starting this and am pretty happy to finally have done something like this. So even if nobody will see this site, it doesn't matter :). If you have any questions, don't hesitate to ping me on twitter or drop me an email at: firstname.lastname@example.org.