How Do I Create a Blog? (The Meta First Post)

The story behind creating this blog with Quarto and GitHub Pages. A step-by-step journey from idea to implementation.
blogging
quarto
github
meta
setup
tutorial
Author

Vladimir Lopez

Published

July 8, 2025

📘 Welcome to my blog — a space where I’ll be exploring ideas about teaching, physics, coding, and AI.

Fittingly, my first post is about the blog itself. Why? Because the act of creating it turned out to be an interesting project in its own right. It started with a simple question:

How do I create a blog that lets me write about code and science, and format things like equations and code blocks easily?

I wanted more than just another Medium clone. I needed a platform where I could:

So I asked ChatGPT.

After some back and forth, the best setup for my needs turned out to be:

I’m already using GitHub Copilot through my education account, and since I’m also teaching a course on vibe-coding the whole project felt on-theme. (More on vibe-coding soon.)

🔧 How I Set Up This Blog

Here’s a quick rundown of the steps I followed to get everything working:

Install Quarto

I downloaded and installed Quarto. It’s an open-source scientific and technical publishing system that integrates beautifully with VS Code.

Create a new Quarto project

In the VS Code terminal, I used the Quarto extension to create a new website project:

quarto create-project myblog --type website

Create structure and posts

Now comes the beauty of using Copilot Pro Agent: I just asked the agent to create the files, folders, modify the index.qmd, add my pictures, etc. Isntead of looking for the commands in google or asking chatgpt in a different window, I ask Copilot Agent in plain english.

Preview the site locally I used:

quarto preview

This lets me see changes live in my browser as I edit.

Push to GitHub

I initialized a Git repo, committed everything, and pushed it to a new GitHub repository.

Enable GitHub Pages

In the GitHub repo settings, I enabled Pages and selected the main branch and /docs folder as the source.

Publish with Quarto

I rendered the site into the docs folder using:

quarto render

Now the site is live at: 👉 https://vladimirlopez.github.io/the-thinking-experiment


That’s it for now. This blog will be a thinking space — a lab notebook, a course companion, and maybe a bit of a philosophical experiment. Thanks for reading the very first post.

Next up: What is vibe-coding, really?

Get new posts:

Subscribe via email (Buttondown) or RSS.

Or subscribe via RSS or follow on LinkedIn.
Share: Twitter · LinkedIn · Copy Link