> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Building a website

> Build a website on Base44 that looks great, works for everyone, and gets found in search. Describe your idea, customize the design, connect a domain, and optimize for SEO and AI visibility.

## Why build your website with Base44

Base44 is not only for building apps. It is also an [AI-powered website builder](https://base44.com/ai-website-builder), so you can create a full website just by describing what you want. You do not need any coding or design skills. Base44 builds it for you, including the design, pages, content, hosting, and everything running behind the scenes.

<Frame caption="A website built with Base44">
  <img src="https://mintcdn.com/base44/-o02K_mhjvYp1LR1/images/website-example.png?fit=max&auto=format&n=-o02K_mhjvYp1LR1&q=85&s=2f6a04da5d0d4f5de3377e4c7688095b" alt="A website built with Base44" width="582" height="419" data-path="images/website-example.png" />
</Frame>

A website is one of the most popular things to build on Base44. Whether you want a simple page to share your work or a full site for your business, Base44 handles the technical side so you can focus on your content and your brand.

<Card title="Examples of websites you can build on Base44">
  * A business or agency website
  * A landing page for a product or event
  * A personal portfolio or resume site
  * An online store or product catalog
  * A blog or content site
  * A booking or contact page for your services
</Card>

<Card title="Ready to build your website?" color="#FF5500" icon="arrow-right-long" href="https://base44.com/">
  Build my website now
</Card>

***

## Step 1 | Describe your website

Start by going to [Base44](https://app.base44.com/) and telling it what kind of website you want in your own words. You can describe the purpose, the pages you need, and the style you are going for. For example, "a clean one-page site for my photography business with a gallery and a contact form."

When you begin, you are asked to sign up so your work is saved and you can return to your website anytime.

There are a few ways to start, depending on what you already have. Pick the one that fits, then follow the full walkthrough in [Starting from your first prompt](/Getting-Started/starting-from-your-first-prompt).

<AccordionGroup>
  <Accordion title="Use a prompt">
    Describe your website in plain language and let Base44 build it. See [Using a prompt](/Getting-Started/starting-from-your-first-prompt#using-a-prompt).
  </Accordion>

  <Accordion title="Use plan mode">
    Shape your website with the AI first, then turn the plan into a site. See [Using plan mode](/Getting-Started/starting-from-your-first-prompt#using-plan-mode).
  </Accordion>

  <Accordion title="Start from an existing URL">
    Begin from a website you already own and refine it. See [Starting from an existing URL](/Getting-Started/starting-from-your-first-prompt#starting-from-an-existing-url).
  </Accordion>

  <Accordion title="Start from a Figma design">
    Turn a Figma frame into a working website. See [Starting from a Figma design](/Getting-Started/starting-from-your-first-prompt#starting-from-a-figma-design).
  </Accordion>

  <Accordion title="Connect your tools">
    Bring in tools like Google Workspace, Slack, and GitHub from your first prompt. See [Connecting your tools](/Getting-Started/starting-from-your-first-prompt#connecting-your-tools).
  </Accordion>
</AccordionGroup>

***

## Step 2 | See your website come to life

Once you share your idea, Base44 builds your website automatically. It designs the layout, chooses colors and fonts, arranges your sections, and adds the pages and features you asked for, such as a contact form, a gallery, or a booking section.

Base44 keeps simple sites lean, so your website may start as a single page. Ask the AI to add more pages, such as an About or Contact page, whenever you need them.

Everything technical is handled for you in the background, including hosting, data storage, and any login or signup flows your site needs. Watch your website appear in the preview window as Base44 works, and click through it to try it out right away.

***

## Step 3 | Customize your design and content

Once your website is built, you can make it your own. The easiest way is with the AI chat. Type what you want to change, and Base44 updates your site. For example, "Change the main color to deep green," or "Add an About page with our team photos and a short story."

<Tip>
  To brainstorm or ask questions before making changes, use Discuss mode in the AI chat. It uses fewer credits. [Learn more about the AI chat modes](/Building-your-app/AI-chat-modes).
</Tip>

There are lots of ways to shape your website:

<AccordionGroup>
  <Accordion title="Customize the look and feel">
    Change colors, fonts, spacing, and styling to match your brand. You can apply changes across the whole site or to a single page. See [Customizing the design of your app](/Building-your-app/Design).
  </Accordion>

  <Accordion title="Keep your design consistent">
    Set up a design system, responsive layouts, and reusable page structures so every page feels part of the same site. See [Design foundations and layout](/Building-your-app/Design-foundations-and-layout).
  </Accordion>

  <Accordion title="Add and manage pages">
    Add new pages, control which pages appear in your navigation, and decide which are public. See [Managing your app pages](/Building-your-app/managing-your-pages).
  </Accordion>

  <Accordion title="Add images and media">
    Upload your logo, photos, videos, and other files to make your website stand out. See [Uploading and managing media](/Building-your-app/Using-media).
  </Accordion>
</AccordionGroup>

***

## Step 4 | Make your website accessible

An accessible website works for everyone, including people who use screen readers, navigate with a keyboard, or need larger text and clear contrast. Accessibility also improves your search visibility, since the same structure that helps people helps search engines understand your pages.

Keep this checklist in mind as you build:

<Card title="Accessibility checklist" icon="universal-access">
  <Icon icon="circle-check" color="#134f25" /> Use clear heading levels so each page has one main heading and a logical structure.

  <Icon icon="circle-check" color="#134f25" /> Add descriptive alt text to your images so screen readers can describe them.

  <Icon icon="circle-check" color="#134f25" /> Choose color combinations with enough contrast between text and background.

  <Icon icon="circle-check" color="#134f25" /> Write descriptive link text, such as "Read our pricing," instead of "Click here."

  <Icon icon="circle-check" color="#134f25" /> Make sure people can reach every menu, button, and form using only a keyboard.
</Card>

You can ask the AI chat to help, for example "Check my homepage for accessibility issues and fix the color contrast." For more on building an accessible, well-structured site, see [Design foundations and layout](/Building-your-app/Design-foundations-and-layout).

***

## Step 5 | Test your website

Before you share your website, test how it looks and works from your visitors' perspective.

<Card title="Testing checklist" icon="clipboard-check">
  <Icon icon="circle-check" color="#134f25" /> Click through the preview like a visitor, following your menus and checking every link.

  <Icon icon="circle-check" color="#134f25" /> Check your site on both desktop and mobile to catch layout or navigation issues.

  <Icon icon="circle-check" color="#134f25" /> Open your site in an incognito or private browser window to see what a first-time visitor experiences.

  <Icon icon="circle-check" color="#134f25" /> Test every form, signup, and payment flow end to end to confirm they work and you receive the data.

  <Icon icon="circle-check" color="#134f25" /> Proofread your text and check that images and buttons look and work as expected.

  <Icon icon="circle-check" color="#134f25" /> Ask the AI chat to help you test key flows, such as submitting your contact form.
</Card>

***

## Step 6 | Connect a domain

Your website is live on a Base44 web address as soon as it is built. Connecting your own domain, such as `yourbusiness.com`, makes your site look professional, easier to remember, and easier to share. It also has a big impact on your search ranking, since search engines treat sites on a custom domain as more trustworthy than ones on a shared subdomain.

**You have a few ways to set up a domain:**

* Buy a domain directly from Base44 for the simplest setup, with DNS and SSL handled for you. See [Buying a domain from Base44](/Setting-up-your-app/Buying-a-domain-from-Base44).
* Connect a domain you already own by updating your DNS records. See [Connecting an external domain](/Setting-up-your-app/Connecting-an-external-domain).
* Send your website's emails from your own domain, such as `hello@yourbusiness.com`. See [Sending emails from a custom domain](/Setting-up-your-app/Sending-emails-from-a-custom-domain).

For an overview of how domains work in Base44, see [Connecting a domain to your app](/Setting-up-your-app/Setting-up-your-custom-domain).

***

## Step 7 | Publish and share your website

When you are ready to go live, click **Publish** in the top bar. Publishing pushes your latest changes to your live website so visitors can see them.

**From the publish menu, you can:**

* Copy your website's web address.
* Click **Connect a custom domain** or **Get Domain** to use your own address.
* Click **Share your app** to get a link you can send by email or post on social.
* Use **App Visibility** to choose who can access your site.
* Click **Publish App** to push your latest changes live.

<Frame caption="Publishing and sharing your website">
  <img src="https://mintcdn.com/base44/swwMzftHwM7v2BNX/images/publishapp.jpg?fit=max&auto=format&n=swwMzftHwM7v2BNX&q=85&s=126e908a4c30adc1e191c60f626e0252" alt="Sharing and publishing your Base44 app" width="2330" height="1060" data-path="images/publishapp.jpg" />
</Frame>

***

## Step 8 | Optimize for search and AI visibility

Once your website is published and connected to a domain, you can help people find it. Base44 handles the technical foundation of search engine optimization (SEO) and generative engine optimization (GEO) for you, so your site can show up both in search engines like Google and in AI tools like ChatGPT and Gemini.

<Warning>
  Your website must be published before search engines and AI tools can reach it. Connecting a custom domain is the single biggest improvement you can make to your search visibility.
</Warning>

The **SEO & GEO** page in your app dashboard is where you manage this. Run a scan to get a score and a prioritized checklist, set custom titles and descriptions for each page, and control indexing and structured data.

<Frame caption="Running an SEO and GEO scan on your website">
  <img src="https://mintcdn.com/base44/d4g5saVYYqbxz0VH/images/seo-scrore.png?fit=max&auto=format&n=d4g5saVYYqbxz0VH&q=85&s=5ed9cc56bb4cf70bf64a7b55b8475878" alt="Seo Scrore" width="1136" height="463" data-path="images/seo-scrore.png" />
</Frame>

**To get your website found:**

1. Learn the fundamentals in [Getting your app found in search](/Performance-and-SEO/SEO-and-search-visibility).
2. Run a scan and fix issues from your dashboard. See [Optimizing your app's SEO & GEO](/Performance-and-SEO/checking-your-seo-and-geo).

***

## Step 9 | Promote and grow your website

With your website live, you can start bringing people to it.

* Generate a social promotion strategy and ready-to-post content for your site. See [Promoting your app](/promoting-your-app/social-content).
* Submit your site to Launchpad for a chance to get featured and reach the Base44 community. See [Submitting your app to Launchpad](/promoting-your-app/submitting-to-launchpad).

***

## FAQs

Click a question below to learn more.

<AccordionGroup>
  <Accordion title="Does my first build use credits?">
    Your first build uses a small, fixed amount, about 1 credit, no matter how detailed your prompt is or which AI model you choose. After that, each change you ask for costs credits based on how much work it involves and the model you use.

    Credits are used only when the AI builds or updates something for you, so previewing your website and clicking through it are always free. Learn more about [credits](/Account-and-billing/Credits) and [plans](/Account-and-billing/Billing-and-plans).
  </Accordion>

  <Accordion title="Do I need a custom domain to publish my website?">
    No. Your website is live on a Base44 web address as soon as it is built, and you can share that address right away. A custom domain is optional, but it makes your site look more professional and has a big impact on your search ranking.
  </Accordion>

  <Accordion title="Will my website work on mobile?">
    Yes. Base44 automatically adapts your website for mobile devices. Use the device menu in the top bar to switch to the mobile view and check how everything looks. If you want to adjust the mobile layout, ask the AI chat to do it for you.
  </Accordion>

  <Accordion title="How do I get my website to show up on Google?">
    Publish your website, connect a custom domain, then run an SEO & GEO scan from your app dashboard and fix the issues it finds. For the full process, see [Optimizing your app's SEO & GEO](/Performance-and-SEO/checking-your-seo-and-geo).
  </Accordion>

  <Accordion title="Can I set my own page titles and descriptions for search results?">
    Yes. The **Meta tags** tab on the **SEO & GEO** page lets you set a custom title and description for each public page. These control what appears in search results and when someone shares a link to your site. See [Optimizing your app's SEO & GEO](/Performance-and-SEO/checking-your-seo-and-geo).
  </Accordion>

  <Accordion title="Can I update my website after it is published?">
    Yes. Keep editing your website with the AI chat or manual changes at any time. Your changes go live the next time you click **Publish**.
  </Accordion>

  <Accordion title="Can I unpublish my website?">
    Yes. You can unpublish your website at any time. When it is unpublished, people cannot access it until you publish it again. All your data and settings are saved when you unpublish.

    **To unpublish your website:**

    1. Go to your app dashboard.
    2. Click **Settings**, then **App Settings**.
    3. Scroll to **Danger Zone**, and click **Unpublish App**, then **Unpublish** in the dialog.
           <Frame>
             <img src="https://mintcdn.com/base44/_9S5Hk9Gs-FXfW-d/images/unpublish.jpg?fit=max&auto=format&n=_9S5Hk9Gs-FXfW-d&q=85&s=06e92ff1eeb4f3305750e9602757548b" alt="Unpublish" width="2314" height="734" data-path="images/unpublish.jpg" />
           </Frame>
  </Accordion>

  <Accordion title="Can I connect a payment provider to sell on my website?">
    Yes, on the Builder plan or higher. You can connect a payment provider such as Stripe to accept payments. See how to [set up payments](/Setting-up-your-app/setting-up-wix-payments) for your site.
  </Accordion>

  <Accordion title="Can I get help or a consultation to review my Base44 website?">
    For self-serve guidance while you work, click your avatar in your workspace and select **Help Center** to open our docs, or go to [https://docs.base44.com/](https://docs.base44.com/).

    If you need more hands-on help, you have a few options to get expert help with your Base44 website.

    You can work with a [Base44 Partner](/Getting-Started/Hiring-a-partner) for tailored, one-on-one support on larger or ongoing projects. Partners can help you plan and build full sites and apps, handle complex integrations, and provide long-term strategic guidance. [Choose your partner](https://app.base44.com/partners) →

    If you would like feedback from other people building with Base44, you can also [join our Discord community](https://discord.com/invite/ThpYPZpVts). It is a great space to connect with others who can share advice, help, and tips from their own projects.
  </Accordion>
</AccordionGroup>

<Tip>
  **Need more help or inspiration?**

  Explore [Base44's templates](https://app.base44.com/app-templates) to start your website from a ready-made base.
</Tip>
