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