Writing website setup guide
The first thing most people mess up is picking a platform before they know what they actually need a writing website to do. Are you building a portfolio to send to editors? A Substack-style email list? A simple blog? A SaaS tool where users can write in the browser? The answer changes everything about which tools you should even be looking at. If it's a portfolio or blog, WordPress.org with a clean theme like GeneratePress or Kadence will get you there in a few hours. You'll install it on a host like SiteGround or Cloudways, pick a domain that isn't something silly like mywritingplace2024.net, and go from zero to live in maybe 90 minutes if you already have the content ready. If it's a newsletter, Ghost is honestly the better choice. It's built for that purpose, handles deliverability better, and the membership system is built in rather than bolted on like you'd need on WordPress.
How To Make A Writing Website
For a basic approach, here's what I'd do. Grab a domain and hosting. Install WordPress. Run the database table prefix setup yourself instead of letting it default to wp_. It won't matter much if you're just publishing essays, but I ran into a WordPress install one time that got hit by a brute force attack within three days because the default prefix made it obvious where everything lived. Changing it to something like wr_main_ in the wp-config.php before running the installer solved that. Don't use the default. Pick a theme. Not a $60 nulled theme from some forum. Just use a free one or buy from ThemeForest with a valid license. The theme you install will determine how your content renders on mobile, which matters more than anything else. I've seen people spend two weeks customizing a dark theme that broke on iOS Safari because the developer didn't test it past Chrome DevTools device mode. Install these plugins and no more: Akismet for spam comments, an SEO plugin like RankMath or Yoast, and a caching plugin if your host doesn't handle it server-side. That's it. Every additional plugin is a dependency you now have to maintain, update, and debug when something breaks at 2am before a deadline. I once had a writing site go down for six hours because a social sharing plugin I'd forgotten about tried to fetch Open Graph metadata from a dead CDN endpoint and blocked the entire page load. Disabled it. Site was fine after.
If you want real interactivity — like user accounts, subscriptions, or a writing app built into the site — you're leaving the simple territory entirely. Then you'd look at something like Webflow with member areas, or head toward a stack like Next.js with a headless CMS such as Sanity or Strapi. That's a completely different timeline. Not hours. Days to weeks depending on your coding comfort. A counter-intuitive thing about writing websites: typography matters way more than people think. Your theme's default font size, line height, and max content width will dictate whether someone actually stays on the page long enough to read your work. If your body text is smaller than 17px or your lines are longer than 65 characters without a max-width constraint, readers will leave. I tested this myself on a site I manage — switched from 16px to 18px with a line height of 1.75 and a max-width of 680px on the content area, and average time on page went up roughly 40 percent. No new content. Just layout changes. Also, don't skip setting up RSS and a clear sitemap early. Tools like Feedburner or just WordPress's built-in feed at /feed/ are free and let people subscribe without giving you an email address. Some writers obsess over email capture forms on day one, but if you have no audience yet, those forms just look desperate. Post good writing consistently for three months first. The RSS feed will start getting picked up by aggregators and directories on its own.
Get the Full Details

There are real limitations to consider. WordPress sites need constant attention to plugin updates. If you ignore them for six months and then update everything at once, you will have a broken site and about forty things to investigate. Ghost is less fussy but far less flexible. Webflow is great for design control but you're locked into their ecosystem and their pricing scales painfully once you pass the basic member count thresholds. The honest recommendation depends on what you actually want. If you're a writer who wants a place to publish, WordPress or Ghost. If you're building a product around writing tools, start with Next.js and a proper database. Don't try to shoehorn a SaaS into a CMS. I watched someone spend three months trying to make WordPress do something it was never meant to do, then spend another month migrating to a proper stack. The migration wasn't hard. The three months of fighting the platform were entirely unnecessary.