Rewriting my blog from scratch with NextJS

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Ghost

    Independent technology for modern publishing, memberships, subscriptions and newsletters.

  • I'm a big fan of RSS feeds and use them to stay up-to-date on many blogs and sites, so offering an RSS feed myself was a hard requirement for the migration. Fortunately, Ghost has an open-source, MIT-licensed implementation of creating an RSS xml file that I could look at to ensure that my implementation does not break anything for people who might already be following via RSS. The actual code turned out to be quite simple, but it took me some time to understand, which elements where needed and why. This way, I also learned about the tag.

  • blog

    Startup CTO Blog (by startup-cto)

  • I'm a big fan of RSS feeds and use them to stay up-to-date on many blogs and sites, so offering an RSS feed myself was a hard requirement for the migration. Fortunately, Ghost has an open-source, MIT-licensed implementation of creating an RSS xml file that I could look at to ensure that my implementation does not break anything for people who might already be following via RSS. The actual code turned out to be quite simple, but it took me some time to understand, which elements where needed and why. This way, I also learned about the tag.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Gatsby

    The best React-based framework with performance, scalability and security built in.

  • When I decided to rewrite my blog, one of the reasons was that I wanted to learn more about NextJS. It had already gotten some traction then, and seemed like a good fit for a blog. It was a bit overkill compared to other solutions like Gatsby, but I liked the idea of learning something that would allow me to quickly create even more complicated prototypes thanks to API routes.

  • Plausible Analytics

    Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.

  • At this point, I looked into some existing analytics solutions like Google Analytics and Plausible, but they either collected unnecessary information, or were costing money. I could have self-hosted some of them, but given the little traffic I had so far, all of these options would have been significantly more expensive than what I went with now: Writing my own little serverless analytics tool. The main reason for this was to learn more about DynamoDB, though.

  • pages-gem

    A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages

  • When I first started, I tried hosting the blog on GitHub Pages. Unfortunately, I didn't find a way to make this work with a custom domain that was not hosted on a subdomain, as GitHub Pages requires the use of a CNAME record, and these can't be set on a root domain like startup-cto.net. I could have decided for a subdomain like www.startup-cto.net, but this would have required an additional redirect or rewrite solution, or put me in danger of losing all my existing SEO juice for startup-cto.net. I had anyway thought about trying out AWS Amplify at that point, so that's what I did.

  • Next.js

    The React Framework

  • When I decided to rewrite my blog, one of the reasons was that I wanted to learn more about NextJS. It had already gotten some traction then, and seemed like a good fit for a blog. It was a bit overkill compared to other solutions like Gatsby, but I liked the idea of learning something that would allow me to quickly create even more complicated prototypes thanks to API routes.

  • aws-cloudformation-coverage-roadmap

    The AWS CloudFormation Public Coverage Roadmap

  • All the infrastructure is defined via AWS CDK, a library on top of CloudFormation. The code is now in its own project.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • aws-cdk

    The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

  • All the infrastructure is defined via AWS CDK, a library on top of CloudFormation. The code is now in its own project.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Best Static Site Generators For ReactJS.

    6 projects | /r/reactjs | 30 Mar 2022
  • Building a High-Performance Website with Next.js and WordPress

    3 projects | dev.to | 19 Mar 2024
  • The Current State of React Server Components: A Guide for the Perplexed

    4 projects | dev.to | 21 Feb 2024
  • My open source project got stolen by a HN user

    3 projects | news.ycombinator.com | 16 Nov 2023
  • Finding the Best React CMS: A Comprehensive Guide

    3 projects | dev.to | 10 Sep 2023