I've started writing a blog post and was wondering how do the folks on HN host their blogs these days?<p>a) own website
b) write on something like medium
c) use in built article feature on LinkedIn
I write on my own website, where I scream into the wind endlessly like an elderly person shaking his fist angrily at passing clouds. I don't believe anyone reads any of it but I find it helps me get my thoughts in order.<p>It's hosted on DreamHost. It's all custom, I glued it together with Markdown, CSS, and a little Python. I've been with them for years and I can still recommend them. I'm not sure the exact location matters though. Success comes not from the venue but bringing an audience.<p>Also the key to successful self-promotion is to spam your own stuff tirelessly until the heat death of the universe, so here we go:<p><a href="http://www.codersnotes.com/notes/why-build/" rel="nofollow">http://www.codersnotes.com/notes/why-build/</a>
I blog on my own site, on my own domain name, on my own hardware.<p>But it seems that most HN'ers use a static site generator and push to Github Pages.<p>EDIT: might as well give the link: <a href="https://theandrewbailey.com/" rel="nofollow">https://theandrewbailey.com/</a>
Like several others here I run my own websites and Wordpress blog (multiple personal websites & blogs actually), on my own hardware, co-located in a data center on an unfettered gigabit connection and spinning rust storage. CentOS for the OS, Plesk for admin. Web server, mail server, bunch of other services pointing this way and that. Costs me just shy of $100/month.<p>My "blogs" are "one thought a day" (sometimes I post on this blog, sometimes I post on that blog) which also includes the list of movies I've watched (along with my brief thoughts), some TV shows (again with thoughts), books I've read (with mini-review), albums I've heard (with mini-review), art I've drawn, music I've made, problems I've solved, thought's I've thunk, and science papers I've digested.<p>And it goes all the way back to 1976, from childhood drawings and musings about programming problems at 12 years old only to discover someone had the same thought decades earlier, all the way through to "I was standing in the shower this morning and had this thought about artificial intelligence..."<p>I don't write to gain traction or popularity (tried it for a year, hated myself more than I usually do), and I am pretty sure if I did get any notoriety, I'd lose interest in publishing my writing on my blog pretty darn quick. I write because I want too. I want to gather my thoughts, and putting out something that someone else might read, even though nobody will read, means I have to actually pay attention to what I am saying about a subject.
<a href="https://indieweb.org/POSSE" rel="nofollow">https://indieweb.org/POSSE</a> has some in-depth discussion - for the <i>vast majority</i> of people publishing doesn't <i>really matter</i> because <i>likely few will read</i> so why not just use your own site?<p>In the off-chance your writing becomes noticed, you'll have it there.
This is an interesting set of options as it points towards a couple different things. One is the technical infrastructure needed to host the blog (and several comments here are discussing that).<p>Another key difference is discoverability of the blog/content. Something like LinkedIn leverages the platform so the post gets in front of people (however how that happens is outside your control). A self hosted website does not have any direct way to attract/retain the audience (you need a way to get inbound traffic, and then a way to get people to keep coming back). To me, this part seems like the more challenging bit relative to the tech stack and I'm curious what other perspectives folks have here.
My own website: <a href="https://rocksandwater.net" rel="nofollow">https://rocksandwater.net</a><p>I started out with Wordpress circa 2011 but I switched to Pelican/AWS once the plugins became available to use Jupyter notebooks in the blogs (I'm a geoscientist so I like to show numerical/computational stuff in the posts, although it's been a few years).<p>More recently I've implemented some cool plate tectonics visualizations in D3.js:<p><a href="https://rocksandwater.net/blog/2020/11/tibet-blocks-js/" rel="nofollow">https://rocksandwater.net/blog/2020/11/tibet-blocks-js/</a> (tectonics of India-Asia collision)<p><a href="https://rocksandwater.net/global-block-model/" rel="nofollow">https://rocksandwater.net/global-block-model/</a> (work-in-progress global tectonic plates/blocks)<p>For those who are primarily interested in blogging for writing purposes (i.e. primarily text based) then going with a wordpress/medium type centralized solution sounds great. For me, SSGs can better deal with the content that I make, and pushing to AWS is really not that hard.<p>Of course I'm not really interested in wide visibility either (pretty niche stuff here...).
I went the lazy route and host a static website on Github pages. I don't advertise my blog but it's gets about 20-30k views a year through random searches.<p>Hosting on platforms like Medium is good for views (so I've heard) but I'd be concerned about relying on someone elses platform. What happens if the platform goes downhill and your stuck with them? What if they shut down? What if you're wrongfully banned?<p>Guess it just comes down to preference and what you find important.
Substack is it right now. If you're like most of us and just want to shake your fist at clouds, then there are lots of forums. I appreciate learning about them. Maybe lightning will strike, like it did for Eiriksmal .<p>If on the other hand, you want to make money off your writing, like Matt Taibbi, then Substack is the place for you. They give you most of the royalties. Ted Gioia explains it in his interview with Rick Beato.
I'm probably like most people and just use Github pages:<p>Blog is built with Jekyll. Treating GH as a CMS means I have a diff built-in to my platform. I also have a GH action that can schedule merges for post PRs. No one really cares to look through the blog source code but I have GH premium so that the pages repo can be private -- coupled with the merge scheduler this means no one can see the post before it goes live on my blog.<p>Other than that I have a static site landing page hosted on Netlify, also a private repo. Both sites are under the same domain:<p><a href="https://ty-porter.dev/" rel="nofollow">https://ty-porter.dev/</a>
<a href="https://blog.ty-porter.dev/" rel="nofollow">https://blog.ty-porter.dev/</a>
Speaking about my personal writing, I post on three different sites:<p>* <a href="https://pivic.blog" rel="nofollow">https://pivic.blog</a>: my new blog that runs on Mataroa. I write in English about anything here. SSG, extremely small load time.<p>* <a href="https://niklas.reviews" rel="nofollow">https://niklas.reviews</a>: my book reviews in English. SSG, Jekyll/Netlify.<p>* <a href="https://niklas.rodeo" rel="nofollow">https://niklas.rodeo</a>: thoughts in Swedish (my mother tongue). SSG, Jekyll/Netlify.<p>I've also written on <a href="https://niklasblog.com" rel="nofollow">https://niklasblog.com</a> for about 25 years; this is a WordPress blog that I might kill. I'll see about that.
Self-hosted OpenBSD VM on vultr.com.<p>I wrote my own static site generator[0] to suit my needs. It’s not especially fancy - just a series of JSON config files and then a notion of “posts” and “pages” that are in Markdown format.<p>The code gets pushed to sourcehut and uses a build stage to deploy the site.<p>None of this is especially novel - I wrote the static site generator mostly because I was frustrated with how complex some of the more flexible existing tooling is. Nothing wrong with those tools, just more complicated than I need.<p>[0]: <a href="https://git.sr.ht/~zacbrown/zsitegen" rel="nofollow">https://git.sr.ht/~zacbrown/zsitegen</a>
I just set up my own blog last week that's hosted on a $5/mo digitalocean droplet and uses cloudflare as a CDN and to provide SSL support.<p>It's definitely more complex than raw HTML purists would prefer. I'm using NextJS with static site generation to generate static HTML from my React code. I'm also using MDX to automatically compile my articles, which are written in Markdown but I can embed React components in them.<p><a href="https://wcedmisten.fyi" rel="nofollow">https://wcedmisten.fyi</a><p>Source is available at the bottom of the page. All feedback welcome!
I started off in the late noughties with Wordpress and my own domain. Medium came out and was actually good so I and pointed my domain at it and shifted over. Then Medium started going to shit so I moved to GitHub Pages and hugo, but building a site in hugo was a huge PITA so I just wrote plain markdown files and left it as it.<p>This year, I rewrote the whole thing in Next.js and now it's somewhat more presentable.<p><a href="https://legendofcode.com" rel="nofollow">https://legendofcode.com</a>
Hackernoon, or if I can't then medium. Hackernoon is a publication, so your post goes through review and sometimes even light editing.<p>I don't mind because in my experience it improves readability (I'm non-native) but I guess it depends on which editor you get and in general how do you feel about it.<p>Moreover, Hackernoon is to share a story / something meaningful to others. It's not for a PR about you launching a new feature for your product. In these cases I still use medium.
(To give the cynics all too much ammunition,) I'm still too busy setting up & playing around with Kubernetes to have made much progress actually getting a homesite up.<p>2018 I think I had made my yearly objective to be back to hosting a more live site. I have some WIP persistence layers that I want to power it all. A desire to use webcomponents & ActivityPub- with my homesite as basically a well tailored feed reader that happens to point first at my content.<p>I have written a couple tbings on LinkedIn, because I more or less wanted some practice. But not a lot.<p>Mainly... I guess I ought confess.... I write here. In comments. To me, my writing is about, not quite an arena of ideas (it's no so zero sum) but participating in exploring & thinking & searching for Truth and Meaning, Justice and Liberty, Progress and Gain. Hashing things out, seeing a lot of different ways of viewing a thing, and finding a couple pivotal points or ideas to inject: that's really rewarding. I really enjoy the interlinked nature of the web, and having threaded conversations to engage in, that can branch out & talk to different ideas very much embodies similar values.
This is a good question. I've struggled with this quite a bit, I used to post exclusively on medium, then everything on my own site (<a href="https://tndl.me" rel="nofollow">https://tndl.me</a>), and now I'm toying with the idea of a substack. But really the important thing is to just write and publish it _somewhere_, the biggest benefactor of your writing will always be yourself.
I have the source of my blog (<a href="https://liza.io" rel="nofollow">https://liza.io</a>) in a private GitLab repo and have GitLab CI build and upload the static site to S3. This has been my workflow for years. Aside from tig (which is what I use for a git CLI) getting really slow (presumably with the size of the repo), it's been a really smooth workflow.
I guess I'm a bit late since I've just started a blog [1]. Anyway, I've chosen the old self-hosting + Zim combo but also copy articles over to Medium [2].<p>[1] <a href="https://slothblog.org/" rel="nofollow">https://slothblog.org/</a>
[2] <a href="https://medium.com/@balle.johannes" rel="nofollow">https://medium.com/@balle.johannes</a>
SSG (hugo) + git -> own site (hosted at nearlyfreespeech.net)<p>I used to do very ~project-oriented blog stuff at tumblr, but I wanted to be able to consolidate things down to one site where I could have a ~main stream with all posts, while still being able to add new streams for big themes/topics/projects. (This works, though IIRC I haven't sorted out separate RSS feeds for each stream yet.)
On my own website that I created exactly for this reason.<p>My first post was a guide on how I did it with Hugo, Netlify and Wowchemy: <a href="https://nicolaslouge.com/post/how-to-create-static-website-hugo-netlify-wowchemy-2022/" rel="nofollow">https://nicolaslouge.com/post/how-to-create-static-website-h...</a>
Owning your own domain and content is important. I run my blog on Ghost. Substack is nice (and you can pay $50 to add your own domain), but my business model (i.e., free content and no business model) doesn't align with theirs.<p>[0] <a href="https://matt-rickard.com/" rel="nofollow">https://matt-rickard.com/</a>
Medium works out of the box. It should work if you don't want to spend too much time thinking about where and how to write. It is the place I recommend starting for any person interested in writing, not setting up a website.<p>If you want to have your website, GitHub Pages + a static site generator works well.<p>Facebook/LinkedIn etc are the most closed gardens, and I wouldn't recommend them unless it's where your audience is and your posts are not intended to be evergreen.<p>Regardless of the above, I think what is crucial:<p>- Just write. Where is secondary and can be changed later, don't agonize over that. Just pick the first which is "good enough" and see if it fulfills your needs over the course of your blog posts.<p>- Make sure to have some backups anywhere. Every server can change its ToS, shut down, or make its usage (and data export) cumbersome.
I (currently) host my own website but over the years, it's been a viscous cycle:<p>Wordpress -> Static site generator -> Squarespace -> Static site generator<p>Over. And over again.<p>It's a constant battle between 1) wanting control over my data/customization 2) writing and publishing.<p>Never ending battle
Always on my own website.<p>I also used to "syndicate" my posts to Medium, which did help get a few eyeballs on my work, but I didn't like the direction Medium went so i gave it up. Ultimately I got sick of the grind that's required to build an audience.<p>I haven't posted anything for a couple years now, but I recently decided to rebuild my site to get rid of analytics and all that BS. I'm writing again but won't be posting anything until I have my custom CMS working. Then I'll probably be cross-posting to Substack, because I still crave validation like most people.<p><a href="https://erellsworth.com/" rel="nofollow">https://erellsworth.com/</a>
I write technical and longform articles at <a href="https://stonecharioteer.com" rel="nofollow">https://stonecharioteer.com</a><p>My fictional stuff is at https//writing.stonecharioteer.com<p>The blog is built using ablog + sphinx. I am not very happy about how it looks on mobile. I have to hide the archives and wordcloud because it appears above the article on mobile mode, which annoys me.<p>I want to use pure sphinx for the articles. Mainlynl because ablog isn't compatible with Furo, the best sphinx theme IMO.<p>I use Sphinx because it supports the RST format. This is superior to markdown because of the directives, and internsphinx is amazing.
I use my own website. I really want to focus on writing and not on tweaking the code so I’m using Hugo with a minimalistic custom template.<p><a href="https://alessandrocuzzocrea.com" rel="nofollow">https://alessandrocuzzocrea.com</a>
I publish on my own website (<a href="https://colby.so" rel="nofollow">https://colby.so</a>) which I host on Netlify and publish with Jekyll.<p>For the first year or so I also published every new post on Medium and dev.to (with my site as the canonical URL on both) so that more than zero people would read my articles.<p>I was lucky enough to get a few of my code-heavy tutorial posts ranking well on Google for the niche I focus on and now that I have a couple hundred organic visitors to my own site each day, I've stopped bothering with Medium and dev.to.
11ty to GitHub then Cloudflare Pages.<p>This setup replaced my old Django on VPS setup. It's faster for more people, will never have scaling issues (not that Django did). Costs nothing. And I could switch to other services (even self host on a toaster) in a heartbeat. Static site generators are great for blogs.<p>No interest in a platform. I'd lose autonomy, my gut history, gain a lot of page weight... All for what? An online editor?<p><a href="https://thepcspy.com/" rel="nofollow">https://thepcspy.com/</a>
Custom C# static site generator. Built-in localhost site viewer. Markdown-based (edit in VS Code).<p>When done, I push to Github.
Netlify's webhooks pick it up and auto-deploy by running my site generator (small stand-alone binary kept in the repo).
They then host it with custom domain and TLS for free.<p>Whole process reduces to: edit the content, run local preview, commit, and push. Moments later it's live.<p><a href="https://kcartlidge.com" rel="nofollow">https://kcartlidge.com</a>
I had this exact problem as well when wanting to start a tech blog. I wanted to write on my own space, not a platform like Medium.<p>This led me to create my own tool [0] to make minimalist blogs with Markdown, no messy code or configuration needed. The end result is my site [1], which although barebones, I think looks decently good for now.<p>[<a href="https://pageful.is" rel="nofollow">https://pageful.is</a>]
[<a href="https://viktor.pageful.is" rel="nofollow">https://viktor.pageful.is</a>]
I host my website on GitHub Pages. It's built with Jekyll so I basically write articles in markdown in my favourite editor (VS Code).
At the moment it's going through some UI changes so I'd really appreciate some web design feedback. I started from an existing Jekyll theme, then I customized it from time to time.
In case you want to have a look: <a href="https://marcolabarile.me" rel="nofollow">https://marcolabarile.me</a>
I've always bounced back and forth on this, but now doing essentially what POSSE is. I write on my own website hosted with Wordpress (<a href="https://binarydigit.io/" rel="nofollow">https://binarydigit.io/</a>), then share it out to social media or whatever other silo I choose. I really want to like static site generators, but not having a simple admin backend kills me... and setting one up is a PITA XD
I blog on my own site. 4 years ago I bought a domain and just recently I started to have a blog on it. It's powered by hugo and hosted on netlify. I write my post in markdown and as soon as I push the code (on a repository on github.com), the post is live. link: <a href="https://www.justinpolidori.it" rel="nofollow">https://www.justinpolidori.it</a>
I don't personally host a blog, but if I were to I'd probably write something simple in vanilla JS, HTML, and CSS and then write the blog articles with Markdown and host it all on GitHub pages.
I haven't done it before but I suspect that it would be a feasible way to host a blog for free with (almost) total control over it.
I post on my own website, where nobody gives a shit what I post because nobody visits. I refuse on principle to post on Medium, LinkedIn, etc. If Ev Williams wants my work on his website, he can damn well put me on his payroll as a copywriter. If I want to write for free, I'll do it on my own platform.
on my own site, as static files embedded in a lambda zip like this:<p><a href="https://github.com/nathants/libaws/tree/master/examples/simple/python/includes" rel="nofollow">https://github.com/nathants/libaws/tree/master/examples/simp...</a><p>will probably switch to cloudflare+r2 soon since egress is cheaper.<p>r2 is fantastic. here is an mp4 screen recording uploaded adhoc yesterday. a friend was trying to setup tinysnitch and was wondering what prompts looked like when visiting netflix: <a href="https://r2.nathants.workers.dev/fcd5ca7a-3d25-4912-9404-2bc0499ee68a/screen.mp4" rel="nofollow">https://r2.nathants.workers.dev/fcd5ca7a-3d25-4912-9404-2bc0...</a><p>site: <a href="https://nathants.com" rel="nofollow">https://nathants.com</a>
(a.) My own site, <a href="https://www.brycewray.com" rel="nofollow">https://www.brycewray.com</a> --- currently hosted on Cloudflare Pages, although it's also been on other Jamstack hosts such as Netlify, Vercel, and (briefly) Render.<p>although I (b.) also sometimes put stuff on dev.to.
I’m still chugging along a Wordpress.<p><a href="https://fredlybrand.com/2021/10/28/better-writing-better-blogging-from-one-hit-wonder-to-repeat-readers-and-views/" rel="nofollow">https://fredlybrand.com/2021/10/28/better-writing-better-blo...</a>
I started two Wordpress blogs (using Cloudron), mostly for communicating ideas among small but disparate circles of friends and colleagues.<p>EDIT: <a href="https://socialism.tools/" rel="nofollow">https://socialism.tools/</a>
Personal static website generated with Jekyll <a href="https://denner.co/2021/12/27/jekyl.html" rel="nofollow">https://denner.co/2021/12/27/jekyl.html</a>
i prefer hidden corners of the net, like the midnight pub. i describe it as a "lofi tech-zen microblogging collective".<p><a href="https://midnight.pub/" rel="nofollow">https://midnight.pub/</a><p>or my blog on a shared tilde server, if i'm doing a project writeup rather than prose.<p>gemini://anachronauts.club/~voidstar/<p>(i'm a fan of the smolweb lately. text-only, content-first, no junkware.)
I host my blog on Vercel (Next.js app: dsebastien.net). I then crosspost on Medium (behind the paywall) and sometimes DEV.to and Hashnode. All the cross-posts use my own domain as canonical link (for SEO).<p>I also publish a weekly newsletter (newsletter.dsebastien.net hosted on Revue).<p>In the future, I intend to migrate my newsletter and blog to Ghost (SaaS, not self-hosted for convenience), but to continue cross-posting when it makes sense.