Making a blog for the next 10 years
The author plans to maintain their blog for a decade, using Markdown for readability, Mataroa for hosting, and Go for publishing tools, while addressing third-party module reliability concerns.
Read original articleThe author reflects on their commitment to maintaining a blog over the next decade, emphasizing the importance of using GitHub as a mirror and implementing automation for upkeep. The blog's content is written in Markdown, which ensures readability even without specific formatting tools. The author utilizes a hosting platform called Mataroa, which allows for easy export to other platforms, reducing the risk of platform lock-in. They have also secured a proper domain, kokada.dev, to facilitate potential future migrations. The author employs various tools, including shell scripts and Makefiles, to streamline the publishing process, while ensuring compatibility across different systems. The blog's publishing tools are primarily written in Go, a language known for its backward compatibility, which the author believes will ensure long-term viability. However, they express concerns about the reliability of third-party Go modules, opting to use the "go mod vendor" feature to include copies of necessary modules within their repository. The author acknowledges potential issues such as broken links and the need for permalinks, considering future solutions to maintain the blog's integrity.
- The author is committed to maintaining their blog for the next ten years.
- Markdown is used for content creation, ensuring long-term readability.
- The hosting platform Mataroa allows for easy content export and reduces platform lock-in risks.
- The author uses Go for publishing tools, valuing its backward compatibility.
- Concerns about third-party module reliability led to the use of "go mod vendor" for local copies.
Related
Writing HTML by hand is easier than debugging your static site generator
The blog author discusses challenges of static site generators versus manual HTML coding, citing setup complexities and advocating for simplicity, stability, and control in website management. Emphasizes static data benefits.
Node 18 Ate My Website
The author upgraded their Next.js website to Node.js 18, facing issues with deprecated dependencies. They rebuilt the site with TypeScript, Contentlayer, Tailwind CSS, and Vercel Analytics, emphasizing simplicity and emerging technologies.
My Blog Infra Is Gonna Make You Cry Tears of Blood
Charles Féval, a Microsoft engineer, details his blogging journey, transitioning from WordPress to Jekyll and Azure services, facing technical challenges, and ultimately simplifying his setup for better management and flexibility.
Archiving and Syndicating Mastodon Posts
The article details archiving Mastodon posts to a personal website using the PESOS model, emphasizing online presence, automation, and content organization through a custom tool developed in Go.
Migrating from DokuWiki to Obsidian
The author migrated notes from DokuWiki to Obsidian for better usability, using a script for conversion and preferring Git for backups, resulting in a smoother note-taking experience.
The only reason why a site is not going to last is if you build it on a convoluted tower of tools that depend on other tools that depend on 3rd party services and so on.
Want your site to last? Pick a stack that’s as simple as possible. Want to make it last “forever”? Build it with just html + css.
Related
Writing HTML by hand is easier than debugging your static site generator
The blog author discusses challenges of static site generators versus manual HTML coding, citing setup complexities and advocating for simplicity, stability, and control in website management. Emphasizes static data benefits.
Node 18 Ate My Website
The author upgraded their Next.js website to Node.js 18, facing issues with deprecated dependencies. They rebuilt the site with TypeScript, Contentlayer, Tailwind CSS, and Vercel Analytics, emphasizing simplicity and emerging technologies.
My Blog Infra Is Gonna Make You Cry Tears of Blood
Charles Féval, a Microsoft engineer, details his blogging journey, transitioning from WordPress to Jekyll and Azure services, facing technical challenges, and ultimately simplifying his setup for better management and flexibility.
Archiving and Syndicating Mastodon Posts
The article details archiving Mastodon posts to a personal website using the PESOS model, emphasizing online presence, automation, and content organization through a custom tool developed in Go.
Migrating from DokuWiki to Obsidian
The author migrated notes from DokuWiki to Obsidian for better usability, using a script for conversion and preferring Git for backups, resulting in a smoother note-taking experience.