curiouslychase

Previous Solutions for Publishing Obsidian Files to the Web

All of the ways I've published my Obsidian notes to the web in the past.

Info

If you're curious, here's how I currently publish Obsidian files to the web.

Previous Solutions

Publishing in Dropbox

Details: Publishing my website from Obsidian files with Dropbox

I use Obsidian sync to sync notes between my computer and phone and had my computer's vault live in Dropbox.

Why it didn't work for me:

  • The Dropbox sync turned out to be really buggy between Obsidian and Dropbox.
  • The Dropbox API authorization changed and I had to rewrite my fetch script
  • I didn't find that I needed to publish 'on the go' as much as I thought

Obsidian Publish

Setup Details: Using Fly.io and NGINX for Proxying Obsidian Publish

I tried Obsidian Publish but I found it lacked a lot of what I'd want out of it.

Why It didn't work for me:

  • The pages are rendered on the client rather than being rendered on the server, making them look less good when sharing on social media
  • Modification meant updating a JS and CSS file and re-publishing them. I don't mind this, but I want more control if I have that flexibility
  • I had to setup a reverse proxy to host my own domain. I know how to do that, but I don't want to own another piece of infrastructure.
  • If I moved a file, the old path would 404

Obsidian Publish ++

With this solution, I attempted to fetch the notes from the Obsidian Publish site files. This worked great for real-time publishing, having full control over look and feel and having the ability to server-side render.

Why it didn't work for me:

  • I couldn't justify the price tag of Obsidian Publish for a cached version of markdown files that I had to render on the fly
  • Latency was significant for note files
  • It's not a durable solution. If Obsidian changes the way they serve their files, it could break my notes quickly.
Share on Twitter