This is the source code for benoithiller.com.
It is written using Next.js 15 and React 19 mostly to play around a bit with the changes to both since I've last worked with them. That is why I'm not using a pre-made template or a tool that provides more of the functionality of a personal site/blog out of the box.
The package.json has the default Next.js actions configured: start, dev, build, and lint.
To run the service locally first install the dependencies:
npm installThen simply start the dev server:
npm run devThe project will build and deploy itself to GitHub Pages using the action configured in .github/workflows/deploy.yml when a commit is pushed to main.
To build the project locally use:
npm run buildThe built static site will be placed in the out directory by default.
This work is licensed under the MIT-0 license with the exception of the contents of the src/blog folder for which all rights are reserved. Note that the rendered blog pages grant additional licenses to their contents that are documented therein.