Filippo Benozzi / July 11, 2020
2 min read
One of my resolution of 2020 is to create a website where I can share my skills, projects and thoughts. I will also commit some time every now and then to write about things that I'm interested in, projects that I'm working or some thoughts on various matters.
I decided to create this space as a personal project. I wanted something easy to manage and update with my iPad Pro, and where I can write all the pages and posts using markdown. Also I wanted to use this project as a way to learn new technologies that can eventually help me with my work.
I was looking to to build a static site, since anything else will be overkill to emulate with the iPad. Following some advice on the internet, I decided to give Gatsby a try. It looks like an easy to use tool with a really simple command line interface plus It’s made on top of React.
I combine Gatsby with Theme UI in order to make the graphic interface simple to manage and elegant. Gatsby let me organise a website with few lines on the command line and open me the possibility to manage my content with some .mdx files (like .md files but with steroids). While Theme UI create a beautiful interface to manage style in a dynamic way.
I then uploaded all my source files on a repository on GitHub and write an automatic deploy to Netlify. I found this setup fantastic (the Gatsby build will also upload all the images and in Cloudinary). I will definitely write a blog post explaining how I set up all of this.
I'm proud of the work that I've done but I'm sure that there are million smarter ways to do the same thing and to improve it. I already love this setup because It give me the flexibility that I wanted in the first place as I’m currently writing this post on my iPad Pro with iA Writer. If you have suggestions or do you want to know more about how I develop this, please feel free to write me an email at firstname.lastname@example.org.
Subscribe to my newsletter
Get emails from me about web development, tech, economics stuff and early access to new articles.