TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you write blogs?

3 pointsby saaspirant8 months ago
I need the simplest way to write SEO optimized blog. I want to write in a WYSWIG editor and it spits out a HTML file which I can then serve via NGINX. I can manually edit the HTML to add SEO related tags etc. Blog should be mobile friendly.<p>I am ok with hosting a server kind of tool to as long as it&#x27;s simple.<p>Thanks in advance!

4 comments

Brajeshwar8 months ago
<a href="https:&#x2F;&#x2F;ghost.org" rel="nofollow">https:&#x2F;&#x2F;ghost.org</a> is the other good option. It also has an Open Source part that you can host yourself if you need in future.<p>WordPress is matured and lots of options (plugins) to get it done one way or the other.
solardev8 months ago
Can&#x27;t you just use Wix or Wordpress or Squarespace or Medium, etc.?<p>Otherwise, Astro makes it easy to self-host a blog written in Markdown, and Markdown WYSIWYGs you can easily get for your operating system. There are also older generators like Hugo and Jekyll, etc., but they&#x27;ve fallen out of fashion.<p>You can also consider headless CMS systems (disclaimer: I work for one) but I think that&#x27;s kinda overkill for what you need.
mergisi8 months ago
I&#x27;ve shared a step-by-step guide on GitHub for creating a simple blog page using the OpenAI O1 model. I also explained how to deploy it. <a href="https:&#x2F;&#x2F;github.com&#x2F;mergisi&#x2F;openai-o1-coded-personal-blog">https:&#x2F;&#x2F;github.com&#x2F;mergisi&#x2F;openai-o1-coded-personal-blog</a>
mooreds8 months ago
The simplest way to write an SEO optimized blog is to go to wordpress.com and pay the subscription fee to get a blog you can associate with your domain.<p>No messing with hosting. No distractions fiddling with NGINX config.<p>Just a white box with a cursor blinking.