---
title: "Advanced Customization of Version 3 & 4 of the Members Portal"
slug: "advanced-customization-version-3-4-of-the-members-portal"
updated: 2024-01-04T14:53:09Z
published: 2024-01-04T14:53:09Z
canonical: "help.nexudus.com/advanced-customization-version-3-4-of-the-members-portal"
---

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

# Advanced Customization of Version 3 & 4 of the Members Portal

You need an admin account that is either unrestricted or assigned a role that includes permissions to access and edit website templates to customize your {{variable.MembersPortal}}. 

## Programming Languages Used in Version 3 & 4
In order to customize version 3 and 4 of the Members Portal, you need a working knowledge in the following programming languages:

* **HTML / CSS**
* **JS**
* **JSON**
* **React**


{{snippet.NeedHelpFindingDeveloper}}

## Methods to Customize Version 3 & 4
You can customize your Nexudus portal in more detail by accessing the code used in the different pages. There are three ways you can do this:

### [Editing Built-in Files](https://help.nexudus.com//v3/docs/editing-built-in-files){target="_blank"}

This method lets you implement minor changes to the Members Portal display, such as:

* Altering the style of buttons, links, fonts and other items.
* Injecting external JavaScript or CSS libraries.
* Adding JavaScript to any page.


{{variable.MoreInformation}} [Editing Built-in Files](https://help.nexudus.com//v3/docs/editing-built-in-files){target="_blank"}.

### [Creating Custom Pages ](/v3/docs/custom-pages){target="_blank"}
You can also create custom pages that are automatically added to the **Community** section of your Members Portal. 
:::(Warning) (You are responsible for the maintenance and update of custom pages.)
:::
{{variable.MoreInformation}} [Custom Pages](/v3/docs/custom-pages){target="_blank"}.

### [Replacing or Adding Components](https://help.nexudus.com//v3/docs/replacing-and-adding-components){target="_blank"}

This method lets you replace existing components with your own version and create new components in one or more pages, such as:

* Replacing the header section of every page.
* Replacing the way member profiles are displayed on the site or what data is shared.
* Adding additional components to any page.

:::(Warning) (You are responsible for the maintenance and update of customized components.)
Nexudus doesn't update components that have been customized. 
:::
{{variable.MoreInformation}} [Replacing and Adding Components](https://help.nexudus.com//v3/docs/replacing-and-adding-components){target="_blank"}.

### [Self-hosting the Members Portal](https://help.nexudus.com//v3/docs/self-hosting-the-members-portal){target="_blank"} 

This method lets you host the {{variable.MembersPortal}} using your own infrastructure if:

* You need to do a complete rewrite of all pages and apply radically different styles and layouts throughout the portal.
* You want to use all or part of the portal features within your own marketing site or other platforms.

{{variable.MoreInformation}} [Self-hosting the Members Portal](https://help.nexudus.com//v3/docs/self-hosting-the-members-portal){target="_blank"}.
