---
title: "Creating Custom Pages"
slug: "creating-custom-pages"
updated: 2024-01-25T10:56:05Z
published: 2024-01-25T10:56:05Z
canonical: "help.nexudus.com/creating-custom-pages"
---

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

# Creating Custom Pages

You can create static and dynamic custom pages directly from the web template editor on the Admin Panel. You can build two types of custom pages:

- [**Static custom pages**](/v3/docs/creating-custom-pages#creating-a-static-custom-page) are ideal if you have no web development experience and just want to create a page using our built-in editor.
- [**Dynamic custom pages**](/v3/docs/creating-custom-pages#creating-a-dynamic-custom-page) let you build interactive content and require you to know React, JSON, HTML, and CSS.

---

## Creating a Static Custom Page

Static custom pages are ideal if you want to display information on your Members Portal and you have no web development experience.

*For example, you can create a custom page dedicated to your team with their photo and a bio or a page dedicated to the values and rules of your space.*

1. Log in to [dashboard.nexudus.com](https://dashboard.nexudus.com/) if you aren't already.
2. Click [**Settings > Web templates editor**](https://dashboard.nexudus.com/settings/editor/templates).
3. Click on **Pages & components**.
4. Click **Add file**.
5. Name your file and add **.htm** at the end of the name. ![image.png](https://cdn.document360.io/4f9a66c7-3dbb-4052-97d8-5439302e1512/Images/Documentation/image%28646%29.png)
6. Press *Enter* on your keyboard.

*Your custom page's record pops up.*

Now that you created your page, you'll need to tweak a few of its settings and add your content.

          Unsure about what each field means or does?

          

Check out the [custom page fields table](/v3/docs/creating-custom-pages#custom-page-fields).

1. Add a **Title** for your custom page.
2. Edit the **Permalink** for your custom page.
3. Add your custom page's content in the **Contents** field.
4. Click on **Select file** to include an image between the page's title and content.

![CustomPage_HeaderImage.png](https://cdn.document360.io/4f9a66c7-3dbb-4052-97d8-5439302e1512/Images/Documentation/CustomPage_HeaderImage.png)

1. Toggle on **This page is active**.
2. Select **Public** in the *Visibility* section.
3. Click the **Save** button.

Your page is now published on your Members Portal under the **Community** menu.

---

## Creating a Dynamic Custom Page

Dynamic custom pages are ideal if you want an interactive page on your Members Portal and you have web development experience.

*For example, a page where customers can select from different options and be taken to a different page based on the option they select.*

          Creating dynamic custom pages requires a working knowledge of:

          

- HTML/CSS
- JSON
- React

Need help finding a developer?Check out our [IT & Web Design consultants](https://nexudus.com/consultants/#it-and-web-design) directory.  

1. Log in to [dashboard.nexudus.com](https://dashboard.nexudus.com/) if you aren't already.
2. Click [**Settings > Web templates editor**](https://dashboard.nexudus.com/settings/editor/templates).
3. Click on **Pages & components**.
4. Click on **Add file**.
5. Name your file and add **.js**, **.jsx**, **.htm** or **.css** at the end of the file name.

*Your custom page's record pops up.*

Now that you created your page, you can start adding your code to the file. You can easily save your edits by clicking on the **Save** button.

The page is active by default, but you can easily disable it by clicking on the **File details** tab in the top right corner of the page.

---

## Custom Page Fields

All custom pages include the fields listed below.

| **Field name** | **Details** |
| --- | --- |
| **Name** | Name of your file in the website template editor. |
| **Title** | Name of the page on your Members Portal. |
| **Permalink** | Suffix added at the end of your Members Portal URL that leads to your custom page. For example, if your domain is *coworking.com* and your permalink is *ourteam*, the URL of your custom page will be *https://coworking.com/pages/**ourteam***. |
| **Contents** | Content of your custom page as it is displayed on your Members Portal. |
| **Image** | Image added between your custom page's **Title** and **Contents**. |
| **This page is active** | Toggle that defines whether or not your custom page is currently active on your Members Portal. |
| **Visibility** | Defines who can access your custom page from your Members Portal. |
