> For the complete documentation index, see [llms.txt](https://highfivethemes.gitbook.io/principle-user-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://highfivethemes.gitbook.io/principle-user-documentation/membership/setting-up.md).

# Setting Up

**Principle** offers flexibility in managing access to website content for users. Choose between custom [**Sign In**](/principle-user-documentation/membership/sign-in-page.md), [**Sign Up**](/principle-user-documentation/membership/sign-up-page.md), [**Subscribe**](/principle-user-documentation/membership/subscribe-page.md), [**User** **Account**](/principle-user-documentation/membership/account-page.md)**,** and [**Membership**](/principle-user-documentation/membership/setting-up.md) **pages** for a personalized experience, or streamline the process by using the **Ghost Portal**.

To fully leverage the membership features in **Principle** , users can opt to utilize the integrated Ghost Portal for streamlined access management, providing an out-of-the-box solution for sign in, sign up, subscribe, user account, and membership management. Alternatively, for those seeking a more tailored approach, custom pages for each of these functions can be created, offering flexibility to match your site's unique design and user experience requirements.

#### To use Ghost Portal interface: <a href="#to-use-ghost-portal-interface" id="to-use-ghost-portal-interface"></a>

* Go to **Settings > Portal settings** from the admin menu
* Go to **Look & feel** tab
* Toggle the **Show portal button** to the ON position.

<figure><img src="https://3747166499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNEUq8JgkqyvfvcerS2FD%2Fuploads%2FEFkHAZHLdh0MIJkOh02I%2Fportal-on-1.jpg?alt=media&amp;token=c36652d3-daf6-44e4-8dca-4d6d89a90d3b" alt=""><figcaption></figcaption></figure>

When activating the **Ghost Portal** interface by **showing portal button**, links (that built into the theme) located in the header, mobile menu, and other navigation elements of your site, which traditionally directed users to custom [**Sign In**](/principle-user-documentation/membership/sign-in-page.md) and [**Account**](/principle-user-documentation/membership/account-page.md) pages, will now trigger the [**Ghost Portal interface**](https://ghost.org/help/customize-portal/) instead.

#### To use custom pages: <a href="#to-use-custom-pages" id="to-use-custom-pages"></a>

* Go to **Settings > Portal settings** from the admin menu
* Go to **Look & feel** tab
* Toggle the **Show portal button** to the OFF position.

<figure><img src="https://3747166499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNEUq8JgkqyvfvcerS2FD%2Fuploads%2FJrrSIiIR8FQJknPAr2jQ%2Fportal-off-1.jpg?alt=media&amp;token=5a736f93-5056-462e-82c2-931c15ec3721" alt=""><figcaption></figcaption></figure>

**If you want to use custom pages for members feature**, you need to create the [**Sign In**](/principle-user-documentation/membership/sign-in-page.md), [**Sign Up**](/principle-user-documentation/membership/sign-up-page.md), [**Subscribe**](/principle-user-documentation/membership/subscribe-page.md), [**User** **Account**](/principle-user-documentation/membership/account-page.md)**,** and [**Membership**](/principle-user-documentation/membership/setting-up.md) pages to avoid the **404 errors.**

#### **How to customize portal (official Ghost manual):** <a href="#how-to-customize-portal-official-ghost-manual" id="how-to-customize-portal-official-ghost-manual"></a>

{% embed url="<https://ghost.org/help/customize-portal/>" %}
