Skip to content
New: Customize your theme with an AI assistant. Read the guide

Deployment & Launch

Consultiz builds a static site into dist/, so it runs on any static host. It ships settings files for Netlify (netlify.toml), Vercel (vercel.json, vercel.sh), and Cloudflare Pages (wrangler.toml).

SettingValue
Build commandnpm run build
Output directorydist
Node.js version22.12.0 or later
Package managernpm (package-lock.json)

Before You Launch

PUBLIC-VALUES-NEEDED.md in the theme lists the values the demo can’t know: your domain, contact details, social and review profiles, and award claims. Go through it, then through this list. Each item links to the page that explains it.

  • [site] baseUrl is your real address, and npm run build shows no [site] warning (SEO & AI Visibility)
  • Site name, logos, favicon, social image, and colors are yours (Quick Start)
  • Every demo phone number, email, address, and the office list are replaced (Common Changes)
  • The contact forms, the footer newsletter, and the newsletter section post to your own accounts, and the “not connected yet” notes are updated (Forms)
  • Social links in src/config/social.json are yours and enabled; the demo links in footer-awards.md are replaced
  • Client logos, ratings, review counts, awards, statistics, and testimonials are real, or removed. Ratings use your real platform’s logo and link your profile there (Sections)
  • The Home and Who we are demo menus are trimmed to the pages you keep (Menus)
  • Demo pages you don’t need are deleted or set to draft: true, for example the one-page homepages, unused solution and industry layouts, and /components/ (Pages)
  • Demo content is replaced: solutions, people, careers, portfolio, case studies, industries, blog posts, and the webinar page. Only real, open positions are listed (Collections)
  • The privacy policy and terms are reviewed for your business
  • Analytics scripts are in [head], gated on consent if the cookie banner is on (Cookies & Analytics)
  • The copyright line in src/i18n/en.json and fr.json has your name and the current year
  • npm run astro-check and npm run build finish without errors, and you have looked at every page you changed

Deploy

  1. Push your project to GitHub, GitLab, or Bitbucket.
  2. In Netlify, choose Add new site → Import an existing project and pick the repository.
  3. Netlify reads netlify.toml: build command npm run build, publish folder dist, Node.js 22. Click Deploy.

The build uses baseUrl from config.toml unless you add a SITE_URL environment variable in the Netlify site settings.

netlify.toml also sets long-term caching for /_astro/* and /images/*, and sends missing /fr/... URLs to the French 404 page. Add a block for each extra language.

Using Netlify Forms? Set contactFormProvider = "netlify" and contactFormAction = "/", enable form detection under Forms, and redeploy.

After You Launch

  1. Open the live site and click through the main pages, on a phone and a desktop, in English and French.
  2. Send a test message through each contact form, and sign up for each newsletter once.
  3. Open https://your-domain/sitemap-index.xml and https://your-domain/robots.txt to check that they use your domain.
  4. Submit the sitemap in Google Search Console and Bing Webmaster Tools.
  5. Share a link in a chat app to check the preview image.

Updating The Live Site

With a git-connected host, every push to your main branch deploys automatically. Build locally first (npm run build) to catch errors before they reach your visitors. See Updating The Theme for new Consultiz versions.

Type something to search...