Guides · newest first
Notes on building independent sites.
Practical guides for WordPress block themes and Astro: fonts, grids, speed, and choosing a platform.
What’s new in EmDash 1.3
EmDash 1.3 adds readable revision history, visual editing changes and AI training controls. Check upgrade notes and Cloudflare D1 session settings.
How to install a Ghost theme and import its demo content
Upload and activate your Ghost theme, then import its sample posts, pages and photographs. Configure your menus, branding and membership before replacing the sample content.
Ghost themes for newsletters, magazines and portfolios
Nine Peachfin Ghost themes organize stories, guides, journals, image series and professional services. Each includes membership styling, newsletter signup and a separate demo content import.
Website templates for landscapers: what your site needs
A landscaping website should show the work you do, the places you serve and how to request a visit. Local Business and Plumb Line provide two practical starting structures.
Website templates for freelance writers: what your site needs
A freelance writing website should connect relevant samples with clear services and a commission inquiry. Freelance Desk provides that structure; Side Quest suits a regularly updated writing log.
Website templates for doulas: what your site needs
A doula website should explain your support, packages and service area before the first conversation. First Person and Local Business offer two ways to organize those details.
Website templates for wedding photographers: what your site needs
A wedding photography site needs strong galleries and a clear route from viewing your work to checking a date. Rate Card leads with photographs; Proof suits a separate print-selling offer.
Website templates for coaches: what your site needs
Choose a coaching website around the way clients work with you. First Person suits individual sessions, while Signal gives structured programs room for detailed comparisons.
Website templates for therapists: what your site needs
A therapist website should explain your practice, fees and first appointment clearly. First Person and Freelance Desk provide two starting layouts with optional EmDash editing.
Framer vs Webflow vs an Astro Template: Choosing how your website will work
Compare Framer, Webflow and an Astro template for design control, CMS, hosting, export and costs, with practical advice for choosing your workflow.
Lovable vs Replit: Choosing where to build and run your web app
Compare Lovable and Replit for app building, existing projects, databases, hosting and usage costs, plus where an Astro template fits.
Cursor vs Claude Code: Choosing how to build and maintain a website
Compare Cursor and Claude Code for website editing, code review, costs and deployment, and see how an Astro template fits both workflows.
Best Astro themes in 2026: picks by use case
Choose an Astro theme by the site you need to build. Compare free projects and Peachfin designs for blogs, portfolios, documentation, startups, stores and agencies.
What is EmDash? A guide to the Astro CMS
EmDash brings a browser-based CMS into an Astro website, with editable content, Astro themes and sandboxed plugins.
How to migrate WordPress to EmDash
Import WordPress content through XML or the EmDash Exporter, then rebuild the design and plugin features. EmDash 1.3 improves dynamic block preservation, internal links and ACF imports.
EmDash vs WordPress: key differences in 2026
WordPress offers visual site editing and a much larger plugin catalog. EmDash combines an Astro website with a database-backed CMS, sandboxed plugin options and a development workflow that needs someone to maintain…
Bolt vs v0: Choosing a starting point for your next website
Compare Bolt and v0 for website design, full-stack features, GitHub workflows, hosting and pricing, plus how an Astro template fits each tool.
What’s new in EmDash 1.2
EmDash 1.2 adds a redesigned editor, video blocks and domain moves. See what’s new, four upgrade checks and how to use the upgrade command.
Lovable vs Framer: Choosing between an app builder and a visual website platform
Compare Lovable and Framer for web apps, visual design, CMS, hosting and code export, with an honest look at the Astro template alternative.
How to choose a WordPress block theme for your site
Choose a WordPress block theme for a portfolio, blog or studio site. Compare layouts, test your content and decide whether a theme library fits.
Bolt vs Lovable: Choosing a builder for your website or app
Compare Bolt and Lovable for editing, hosting, databases, code export and costs, plus where an Astro template can give your project a head start.
Start your AI-built website with a template
The first version of an AI-built website can appear quickly. Getting it ready for real content often takes longer. A navigation menu needs to work on a phone. Product pages need consistent…
EmDash 1.1: What changed and how to set it up
EmDash 1.1 adds a publishing calendar, image controls and embeds. Here are the update steps, plugin sandbox requirements and Peachfin Astro theme setup commands.
How to unpublish posts automatically in EmDash
EmDash can schedule a post to go live, but not to come down. This guide shows how to unpublish, trash or retag entries at a set time, one by one or by…
Which Peachfin pass is right for you?
Choose access to the Peachfin theme library by platform and team size, or compare a pass with buying the specific themes you need.
Theme passes are now available
Theme passes give access to the Peachfin library on your chosen platforms. Pick the themes you need, with one-time payment and downloads that do not expire.
How to stop comment spam on EmDash
EmDash has a moderation setting for each collection, and an official AI Moderation plugin. This guide explains what each does, where rules-based checks help, and how to use them together.
How to write a blog post in Markdown in Astro
You can write a blog post in Markdown in Astro by adding a content file with the fields required by your template, then previewing and building the result. This guide uses an…
Install EmDash and Set Up Your Website
Install EmDash, create your administrator account, publish a post, and configure menus, redirects and comment spam protection. Includes Node.js and Cloudflare hosting steps, updates, and EmDash 1.3 features.
Joinery and Fitting Room are now available for Astro shops
Peachfin Themes now sells Astro store templates. Joinery and Fitting Room cost $67 each and support hosted checkout links or an optional Stripe Checkout cart on your own server.
How to install an Astro template and run it locally
To install an Astro template and run it locally, extract the download, install its dependencies and start its development server from the project folder. This guide uses an example template running Astro…
How to remove the page title in a WordPress block theme
To remove the page title in a WordPress block theme, change the Title block in the template that displays the page. First decide whether the change should affect one page or every…
How to duplicate a page in WordPress without a plugin
You can duplicate a page in WordPress without a plugin by copying all of its blocks into a new page, then rebuilding the page settings that do not come with them. WordPress…
How to link a button to a page in WordPress
You can link a button to a page in WordPress by selecting the Button block, opening its Link control and choosing the destination page. The label and destination are separate parts of…
How to add pages and dropdowns to a WordPress menu
You can add pages and dropdowns to a WordPress menu by editing the Navigation block in your block theme’s header. A top-level link gives a page its own place in the menu,…
How to make a page your homepage in WordPress
To make a page your homepage in WordPress, publish the page and select it under Settings → Reading. With a block theme, you also need to check whether a Front Page template…
How to add a page in WordPress
You can add a page in WordPress by opening Add Page, writing the content in blocks and publishing it after a preview. The process gives you time to check both the page’s…
How to create a website with WordPress
To create a website with WordPress, work through the setup in the order a visitor will experience the result: establish the site, prepare its content, organize its links and check the finished…
Is WordPress free?
The answer to “what is WordPress?” is that WordPress is free, open-source content management software for creating and managing a website through your browser. You write and organize the content in its…
How to upload and change a WordPress theme
You can upload and change a WordPress theme from the Themes screen while keeping your existing posts and pages. The useful distinction is between installing the theme, previewing your content in it,…
WordPress vs Astro for a portfolio: how to choose
Choosing WordPress vs Astro for a portfolio starts with a practical question: who will publish the next project? Both can present photographs and case studies, but the maintenance routine differs. A visual…
How to speed up a WordPress portfolio site
To speed up a WordPress portfolio site, identify what delays the first useful screen before changing plugins or compressing every file. The opening photograph, project-grid images, fonts, and server response can each…
How to self-host fonts in WordPress
You can self-host fonts in WordPress by installing licensed font files on your own site and applying them through global Styles. Local delivery gives you control over those files and can remove…
How to change fonts in a WordPress block theme
To change fonts in a WordPress block theme, start with global Styles, then check any block-level overrides. This keeps the reading text, headings, and project titles consistent without editing each page separately.…
Build a WordPress Query Loop portfolio grid
A WordPress Query Loop portfolio grid lists projects from your content and repeats one card design for each result. Instead of copying image-and-title groups whenever you finish a project, you publish a…