With just a couple of clicks, Grammarly takes whatever’s on the tip of your tongue and turns it into sentences—helping you create thoughtful email replies, content, and upvote-worthy Reddit posts instantly. Try it for free now.
🛠️ Need characters for your game but don’t feel like modeling? Meshy uses AI to generate solid 3D models from just text or images — takes minutes. No 3D experience needed. Over 2M devs are already using it to save time. It’s kinda a cheat code tbh. 50% off with code MESHYHALF.
Sending the notes that you want to publish to a hugo folder and committing to a github repo, which then automatically deploys the whole thing somewhere (cloudflare pages, netlify, github pages, etc). There are many replacements for Hugo if you don't want it.
There are probably many other methods. But good thing is that once you try one, you will understand the others more easily. They are all following the steps of building static pages then uploading it somewhere.
🛠️ Need characters for your game but don’t feel like modeling? Meshy uses AI to generate solid 3D models from just text or images — takes minutes. No 3D experience needed. Over 2M devs are already using it to save time. It’s kinda a cheat code tbh. 50% off with code MESHYHALF.
Custom domains are not free (unrelated to Obsidian). Apart from that, you can do everything for free; converting the Markdown to HTML can be done with Pandoc, or GitHub Pages/Jekyll can do it for you if you want to host there.
If you do end up using GitHub Pages, there's a nice plugin called Enveloppe that can upload it and do lots of stuff with it for you. I use that to publish my blog posts.
Domains can be very cost effective. One of the best companies to buy domains from (or renew) is CloudFlare. They pretty much sell at cost (see https://cfdomainpricing.com)
You can get a .com for $10.44 a year … or you can get a .new for $400.18
The Enveloppe plug-in will publish specific pages. I put mine into my GitHub repo and the repo's actions automatically post pages with the Material for Markdown styling.
It's a bit to set up, but once you do it is easy, free, clean, and simple to update from any device.
Sure but that's not what OP is trying to solve here. OP wants a website where people can read their writings. The average user isn't going to download and read a collection of markdown files.
At the very least they'd need some additional tools.
I'm not trying to solve his whole problem for him. I simply stated two undeniable facts. 1, they're nothing more than text files, 2, you can put them on the WWW using nothing more than FTP. He wanted free and that's free.
Put them in a git repo, publish via action to either github pages or where ever you want them.
Cloudflare pages is also an option and it gives you more controls if you need them.
A few options:
Digital Garden plugin
Quartz
Sending the notes that you want to publish to a hugo folder and committing to a github repo, which then automatically deploys the whole thing somewhere (cloudflare pages, netlify, github pages, etc). There are many replacements for Hugo if you don't want it.
There are probably many other methods. But good thing is that once you try one, you will understand the others more easily. They are all following the steps of building static pages then uploading it somewhere.
https://www.reddit.com/r/ObsidianMD/comments/16e5jek/best_way_to_selfhost_obsidian_publish/
CEO of Obsidian shared the non-paid (self-hosted) ways to publish when they sell this feature??? Gosh these guys are gold
I made a post about this. https://solumath.cz/posts/003-setting-up-blog/
I have my page in Hugo hosted by github pages and deployed through github repo.
nice post! will definitely look into this setup and try it myself
Yes, look into the digital garden plugin.
If you want a more hands-on way to customize it, look into quartz4 instead.
If you want to point your custom domain to the website hosted, you'll need to "rent" one. That part is not free.
Custom domains are not free (unrelated to Obsidian). Apart from that, you can do everything for free; converting the Markdown to HTML can be done with Pandoc, or GitHub Pages/Jekyll can do it for you if you want to host there.
If you do end up using GitHub Pages, there's a nice plugin called Enveloppe that can upload it and do lots of stuff with it for you. I use that to publish my blog posts.
Domains can be very cost effective. One of the best companies to buy domains from (or renew) is CloudFlare. They pretty much sell at cost (see https://cfdomainpricing.com)
You can get a .com for $10.44 a year … or you can get a .new for $400.18
Or a 6 to 9 digit number .xyz domain for $1 a year. Available from cloudflare as well.
I got my domain for free (as long as the domain is in use). All citizens with a valid citizenship can get one free of charge with the country's TLD.
The Enveloppe plug-in will publish specific pages. I put mine into my GitHub repo and the repo's actions automatically post pages with the Material for Markdown styling.
It's a bit to set up, but once you do it is easy, free, clean, and simple to update from any device.
GitHub repo + myst + GitHub actions
I did the same in this repo: https://github.com/DobbiKov/math-site
They are text files that sit on your computer. You could literally FTP them onto your own web server
Sure but that's not what OP is trying to solve here. OP wants a website where people can read their writings. The average user isn't going to download and read a collection of markdown files.
At the very least they'd need some additional tools.
I'm not trying to solve his whole problem for him. I simply stated two undeniable facts. 1, they're nothing more than text files, 2, you can put them on the WWW using nothing more than FTP. He wanted free and that's free.
Everything else is for them to work out.
https://obsidian.mdfriday.com/
I do it with github and cloudflare pages. Hosting us free but as everyone else has said, you need to own your domain name.