New Site Checklist

February 2, 2026 ยท View on GitHub

Follow this checklist to replace placeholder content and make the site your own.

Want to contribute back? Statue welcomes contributions of components, themes, and templates. It only takes a single command to submit a PR. Learn more โ†’

๐ŸŽฏ Essential Setup

โœ… 1. Update Site Configuration

File: site.config.json

  • Change site.name, site.description, site.url, site.author
  • Update all contact emails and address
  • Update social media URLs (remove ones you don't use)
  • Update legal dates

Why: Template variables like {{site.name}} will show your info throughout the site.

Full config guide โ†’


โœ… 2. Update Homepage

File: src/routes/+page.svelte

  • Update page title in <svelte:head>
  • Modify or remove components (Hero, Stats, etc.)

โœ… 3. Customize About Page

File: src/routes/about/+page.svelte (if exists)

  • Update page content with your information
  • Use Statue components (PageHero, Mission, Team, etc.) or write custom code
  • Combine components with custom Svelte for unique layouts
  • Or delete the page if you don't need it

Tip: You can mix Statue components with your own custom Svelte components for complete flexibility.


File: src/routes/+layout.svelte

  • Update copyrightText with your name/company
  • Update legalLinks (privacy policy, terms of service)
  • Update socialLinks with your social media URLs

โœ… 5. Update Assets

Location: static/ directory

  • Replace static/favicon.png with your favicon
  • Add your logo and images
  • Remove any placeholder assets you won't use

โœ… 6. Remove Example Content

Location: content/ directory

  • Delete placeholder files (content/example.md, content/blog/hello-world.md)
  • Update content/docs/ with your docs
  • Update legal pages in content/legal/ with your policies

โœ… 7. Add Your Content

Location: content/ directory

  • Create your first real blog post
  • Add your documentation
  • Create any additional content directories

Example structure:

content/
โ”œโ”€โ”€ blog/my-first-post.md
โ”œโ”€โ”€ docs/guide.md
โ””โ”€โ”€ projects/project-one.md

๐ŸŽจ Customization (Optional)

โœ… 8. Choose Your Theme

File: src/lib/index.css

  • Change the @import line to your chosen theme:
    @import "statue-ssg/themes/blue.css";
    

Available: blue, red, orange, green, purple, cyan, pink, black-white

See all themes โ†’


โœ… 9. Update SEO

File: site.config.json

  • Set seo.defaultTitle, seo.titleTemplate
  • Set seo.defaultDescription, seo.keywords
  • Add seo.ogImage path

โœ… 10. Configure RSS Feed (Optional)

File: site.config.js

  • Review rss.enabled (enabled by default)
  • Set rss.title and rss.description (or use defaults)
  • Configure rss.includeDirectories (defaults to ['blog'])
  • Choose rss.contentMode: 'summary' or 'full'
  • Set rss.maxItems if you want a different limit

Why: Your RSS feed will be automatically generated at /rss.xml for feed readers.

Full RSS config guide โ†’


๐Ÿš€ Before Going Live

โœ… 11. Test Locally

npm run build
npm run preview
  • Visit all pages, check for broken links
  • Test on mobile and desktop
  • Verify images load correctly
  • Check that /rss.xml is generated (if RSS enabled)

โœ… 12. Deploy

npm run build
npx wrangler pages deploy build --project-name=your-project
  • Choose hosting (Cloudflare Pages, Netlify, Vercel, etc.)
  • Configure custom domain
  • Enable HTTPS

๐Ÿ“š Post-Launch

  • Set up analytics (optional)
  • Submit sitemap to search engines (/sitemap.xml)
  • Promote your RSS feed (/rss.xml) - add to site footer/header
  • Share on social media

Need Help?

Community: