27 steps from zero to launched in under 30 minutes. The exact plugins, settings, and SEO setup we use on this site.
Ready to launch? Get Bluehost at $3.99/mo — free domain, SSL, CDN included.
Start Your Blog for $3.99/mo →Pick a brandable domain name
Use Namelix or LeanDomainSearch. Keep it short (2 words max), .com preferred.
Sign up for Bluehost Basic at $3.99/mo
Includes free domain for 1 year, free SSL, free CDN. 30-day money-back guarantee.
Claim your free domain during signup
Type your chosen domain in the Bluehost signup form. It is included free.
Run the one-click WordPress install
From Bluehost dashboard → My Sites → Create New Site. WordPress installs automatically.
Set a strong admin password
Use at least 16 characters. Store in a password manager like Bitwarden (free).
Log in to wp-admin
Go to yourdomain.com/wp-admin. Enter your username and password.
Change permalinks to Post name
Settings → Permalinks → Post name. Critical for SEO. Do this before publishing anything.
Set site title, tagline, and timezone
Settings → General. Title = your brand. Tagline = one-line value proposition. Set your timezone.
Install Rank Math SEO (free)
Plugins → Add New → search 'Rank Math'. Install and activate. Better than Yoast and free.
Install LiteSpeed Cache (free)
Search 'LiteSpeed Cache'. Enables server-level caching. Sub-1-second load times.
Install Smush (free)
Search 'Smush'. Compresses images automatically on upload. No quality loss.
Install Wordfence Security (free)
Search 'Wordfence'. Firewall + malware scanner. Essential for WordPress security.
Install UpdraftPlus (free)
Search 'UpdraftPlus'. Automatic daily backups to Google Drive or Dropbox.
Install Contact Form 7 (free)
Search 'Contact Form 7'. Simple contact form for your Contact page.
Install Astra theme (free)
Appearance → Themes → Add New → search 'Astra'. Lightweight (under 50KB). Fast and customizable.
Import a Starter Template
Astra → Starter Templates → pick a blog layout. One-click import. Customise colors and fonts.
Upload your logo
Appearance → Customize → Site Identity → Logo. Use a transparent PNG, 512x512px.
Set brand colors
Appearance → Customize → Global → Colors. Primary = your brand color. Secondary = accent.
Create an About page
Pages → Add New. Tell your story. Who you are, what you do, why you started.
Create a Contact page
Add Contact Form 7 shortcode. Let readers and sponsors reach you.
Create a Privacy Policy page
Use a free privacy policy generator. Required by Google AdSense and GDPR.
Create a Disclaimer page
Required if you use affiliate links. Disclose that you earn commissions.
Connect Rank Math to Google Search Console
Rank Math → General Settings → Webmaster Tools. Verify your site. Submit sitemap.
Enable schema markup
Rank Math → Schema. Enable Article, FAQ, and Breadcrumb schema automatically.
Submit sitemap to Google
Google Search Console → Sitemaps → enter yourdomain.com/sitemap_index.xml. Google indexes your site.
Write your first blog post
Posts → Add New. 1,000+ words. Target a long-tail keyword. Use Rank Math to optimize.
Publish and share
Hit Publish. Share on Twitter, LinkedIn, Reddit, and relevant Facebook groups.
You have the checklist. Now get the hosting. Bluehost at $3.99/mo — free domain, SSL, CDN, 24/7 support. 30-day money-back guarantee.
Get Bluehost for $3.99/mo →