> ## 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.

## Building a 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.

<Tip>
  Use our [Prompt guide](/Getting-Started/Prompt-guide) to help you write your first prompt and get more out of the AI chat.
</Tip>

There are a few ways to start, depending on what you already have.

### Use a prompt

Write what you want in plain language. Share as much detail as you like about your pages, sections, and the look and feel. This first prompt gets your website started, and you can refine the design, copy, and structure later.

<Frame caption="Typing your prompt in Base44 to start building your website">
  <img src="https://mintcdn.com/base44/Uz8xdKDF2UWD4NXf/images/first-prompt-connectors.png?fit=max&auto=format&n=Uz8xdKDF2UWD4NXf&q=85&s=a971f42fef12b4349742fb2024e3b318" alt="First Prompt Connectors" width="919" height="597" data-path="images/first-prompt-connectors.png" />
</Frame>

### Use plan mode

Turn on **Plan** under the first prompt when you want help shaping your website before you build. The AI asks about your goals, your audience, and the pages you need, then turns your answers into a structured plan you can adjust. When the plan is ready, click **Start building** to turn it into a website.

<Note>
  Plan mode does not use credits. Credits are used once you click **Start building** and Base44 begins creating your website.
</Note>

### Start from an existing website

Use **Start from URL** to begin from a website you already own. Base44 recreates the visible front end, including the page structure, key content sections, and visual style, so you get a recognizable starting point to refine instead of building from scratch. You can reuse both the content and design, or just the design.

<Warning>
  You must be the rightful owner of the website you start from, or have full rights to its content, design, and images. Do not use third-party or copyrighted sites without permission.
</Warning>

If you are moving an existing site or project onto Base44, see [Migrating a project to Base44](/Getting-Started/migrating-an-existing-app).

### Start from a Figma design

Use **Import from Figma** to turn an existing Figma design into a working website. Base44 recreates the layout, structure, and visual style from your frame. For steps and requirements, see [Importing from Figma](/Getting-Started/import-from-figma).

***

## 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.

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.

**To build accessibility into your website, keep these in mind:**

1. Use clear heading levels so each page has one main heading and a logical structure.
2. Add descriptive alt text to your images so screen readers can describe them.
3. Choose color combinations with enough contrast between text and background.
4. Write descriptive link text, such as "Read our pricing," instead of "Click here."
5. Make sure people can reach every menu, button, and form using only a keyboard.

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.

* Click through the preview like a visitor. Follow your menus, fill out forms, and check every link.
* Check your site on both desktop and mobile to catch layout or navigation issues.
* Open your site in an incognito or private browser window to see what a first-time visitor experiences.
* Ask the AI chat to help you test key flows, such as submitting your contact form.

***

## 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="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 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>
</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>
