{"id":"6aaf887407d2d9da612cd49c","title":"2026 09 20 Site Registration Improvements","path":"how-to/committee/release-notes/2026-09-20-site-registration-improvements","contentMarkdown":"# 20-Sep-2026 — Registering and building a new group or area site [#20](https://github.com/nbarrett/ngx-ramblers/issues/20)\n\n## [build 956](https://github.com/nbarrett/ngx-ramblers/actions/runs/35479437026) — [commit 88066ad](https://github.com/nbarrett/ngx-ramblers/commit/88066ad9629e73d4e2cbc55498ae4678fc10f73a)\n\n---\n\n## What is site registration?\n\nA Ramblers group or area can request a free NGX review site without changing its current website. The registration service creates the site, brings across the group's own public content for a Full registration, loads its current Walks Manager programme and gives an NGX reviewer the finished result to check. The group is invited only after that review.\n\nThis note brings together the complete feature as delivered up to build 956. It covers the public registration form, content migration, the review site, platform administration and the final invitation.\n\n## Where to find it\n\n- Groups start at [Register your group or area](https://ngx-ramblers.org.uk/register).\n- Platform administrators use <strong>Admin → Platform → Environment management → Site registrations</strong> to configure registration and follow requests.\n- A generated site keeps its editable import rules under <strong>Admin → Settings → Migration Settings</strong>.\n- The guides at [Group registration](https://ngx-ramblers.org.uk/how-to/group-registration), [Full registration](https://ngx-ramblers.org.uk/how-to/group-registration/full), [Lite registration](https://ngx-ramblers.org.uk/how-to/group-registration/lite) and [After submission](https://ngx-ramblers.org.uk/how-to/group-registration/after-submission) explain the journey to applicants.\n\nRegistration and its background processing are available only on an environment with platform management enabled.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/008d86e5-0889-4c1c-86b0-d91077525bd5.png)\n\n\n\n## Lite and Full sites\n\n<strong>Lite</strong> creates the committee, membership and email facilities with a smaller public site. It does not read an existing website.\n\n<strong>Full</strong> creates a complete review site from the group's existing public pages, photos and documents. Walks and local events come from Walks Manager rather than being copied from the old site.\n\nBoth choices create a separate review site. The existing website remains unchanged while the group decides whether to continue.\n\n## Starting a registration\n\nThe applicant chooses Lite or Full, then selects a Ramblers area and, if required, a group. Leaving the group empty creates an area site. The chosen plan, area, group and current step stay in the address, so the page can be bookmarked and restored.\n\nFor a public request, the applicant enters an approved committee email address and opens the confirmation message. That message uses the site's built-in email configuration and includes a private return link which restores the saved registration. Platform administrators can manage approved addresses by group or area and temporarily turn off the approved-list check for controlled testing; a valid email address and confirmation are still required.\n\n## Finding the old site's content\n\nFor a Full site, <strong>Find pages</strong> follows the old site's internal links and presents every discovered page in a tree. It supports ordinary sites, WordPress, Ramblerswebs and groups whose only web presence is their page on the national Ramblers site.\n\nThe proposed structure is based on the source site rather than a fixed menu. The applicant can shape the main navigation without discarding content: pages moved out of the navbar remain part of the migration. The process stops with a clear error if a source page cannot be read instead of quietly producing an incomplete site.\n\nFor Ramblers-hosted group pages, the migration keeps the group's own words, sub-pages, linked documents and published committee contacts. National breadcrumbs, promotional panels, national walk listings and other page furniture are left behind.\n\n## What a Full migration keeps\n\n- The complete text from every selected source page, arranged as editable NGX content rows.\n- Photos found on the old site, including opening images, inline images and galleries.\n- Linked PDFs, Word files and Google Docs, converted into readable pages with their headings and links retained.\n- Committee names, roles and contact details published by the group.\n- The relationship between nested pages, including generated index pages where the old site used folders or grouped navigation.\n- The source address and migration date, held separately from the page wording so it does not leak into cards, search results or the home page.\n\nNothing is invented. Optional text tidying is limited to spelling, grammar and punctuation. Old navigation, repeated headers and footers, broken markup, tracking wrappers and other page furniture can be removed without losing the group's real content. Source-fidelity checking is enabled by default and stops the build when source text or images are missing from the result. A platform administrator can turn that check off temporarily while diagnosing a migration.\n\n## Photos, galleries and landing pages\n\nLanding pages start with authentic images from the old site. A single opening photo uses the page width; several suitable images form a carousel or gallery. During the review, images remain on the old website and the new site displays them from there. They are copied into the new site's storage only during the separate content migration, after the group decides to go live.\n\nWalk galleries are filed under <strong>Photos → year → gallery</strong>. Each year page lists its albums as buttons and on a map. When a gallery's date and place identify one Walks Manager walk, the album is linked to that walk and uses its location. The build log explains galleries that could not be matched.\n\nThe home page uses the group's own introduction and images, followed by links to the main areas that actually exist on the new site. It does not repeat Walks or Events when they are already in the navbar.\n\n## The generated review site\n\nThe build creates a separate site address, database, file storage and mail configuration. It uses the selected group's exact Ramblers code, current Walks Manager programme and directory logo. A matching banner is created for the site and its emails.\n\nNew sites start with safe settings: their database access is limited to that site's database, platform secrets are not copied into group settings, and no live Brevo sending key is inherited. Sites awaiting review are excluded from estate-wide deployment.\n\nThe configured NGX reviewer becomes the first administrator. The group does not receive access until the reviewer approves the result.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/a0b5a7e1-f38b-40f3-a1cc-04721db9e466.png)\n\n*A generated review site using the group's own photograph and introductory content.*\n\n## Following and reviewing a build\n\nThe applicant can leave and return through the private registration link. The Progress step shows the current stage and a readable build log. The platform administrator sees the same request under **Site registrations**, with status filters, build history and the actions appropriate to its state.\n\nAn administrator can open the review site, open the reviewer login, stop a queued or running build, retry a failure, find the source pages again and rebuild, mark a result as needing work, or approve it. Retrying resumes from saved progress where possible; finding pages again deliberately refreshes the source inventory first.\n\nWhen the site is ready, the reviewer is emailed. Approval creates or updates the registered committee member as an administrator, enables normal estate deployment and sends the group its site address and password-setting link.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/51db64c8-a226-41ea-af2f-77f7e08ff5f9.png)\n\n*Platform administrators can run site-registration processing immediately while its regular schedule is disabled.*\n\n## Migration Settings after the build\n\nThe generated import remains visible under **Admin → Settings → Migration Settings**. Content sections explain, in plain language, which old page feeds each new page, how child pages are handled, which layout is used and which clean-up steps apply. Advanced site-wide rules stay collapsed until they are needed.\n\nThe activity list records migration runs, and the saved settings can be adjusted before another import. This makes the generated site maintainable without requiring somebody to understand the migration code.\n\n## Starting again cleanly\n\nDestroying a review environment removes that site's files, file versions and delete markers, drops only that site's MongoDB database and removes its own database user. It never drops a shared MongoDB cluster or a shared user. If cleanup is incomplete, the environment record is retained so the same name cannot be silently reused while remnants still exist.\n\nOnce cleanup succeeds, the same group and environment name can be registered again without clashing with the earlier attempt.\n\n## How to try it\n\nTurn on public registration under **Site registrations**, open [Register your group or area](https://ngx-ramblers.org.uk/register) and submit a test registration. For Full, use **Find pages** and review the proposed content tree before building. Follow the request from the administrator page, open the review site when it is ready, check its navigation, words, photos, documents, committee contacts and Walks Manager content, then either approve it or return it for more work.","contentHtml":"<h1>20-Sep-2026 — Registering and building a new group or area site <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/20\">#20</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/35479437026\">build 956</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/88066ad9629e73d4e2cbc55498ae4678fc10f73a\">commit 88066ad</a></h2>\n<hr>\n<h2>What is site registration?</h2>\n<p>A Ramblers group or area can request a free NGX review site without changing its current website. The registration service creates the site, brings across the group&#39;s own public content for a Full registration, loads its current Walks Manager programme and gives an NGX reviewer the finished result to check. The group is invited only after that review.</p>\n<p>This note brings together the complete feature as delivered up to build 956. It covers the public registration form, content migration, the review site, platform administration and the final invitation.</p>\n<h2>Where to find it</h2>\n<ul>\n<li>Groups start at <a href=\"https://ngx-ramblers.org.uk/register\">Register your group or area</a>.</li>\n<li>Platform administrators use <strong>Admin → Platform → Environment management → Site registrations</strong> to configure registration and follow requests.</li>\n<li>A generated site keeps its editable import rules under <strong>Admin → Settings → Migration Settings</strong>.</li>\n<li>The guides at <a href=\"https://ngx-ramblers.org.uk/how-to/group-registration\">Group registration</a>, <a href=\"https://ngx-ramblers.org.uk/how-to/group-registration/full\">Full registration</a>, <a href=\"https://ngx-ramblers.org.uk/how-to/group-registration/lite\">Lite registration</a> and <a href=\"https://ngx-ramblers.org.uk/how-to/group-registration/after-submission\">After submission</a> explain the journey to applicants.</li>\n</ul>\n<p>Registration and its background processing are available only on an environment with platform management enabled.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/008d86e5-0889-4c1c-86b0-d91077525bd5.png\" alt=\"\"></p>\n<h2>Lite and Full sites</h2>\n<p><strong>Lite</strong> creates the committee, membership and email facilities with a smaller public site. It does not read an existing website.</p>\n<p><strong>Full</strong> creates a complete review site from the group&#39;s existing public pages, photos and documents. Walks and local events come from Walks Manager rather than being copied from the old site.</p>\n<p>Both choices create a separate review site. The existing website remains unchanged while the group decides whether to continue.</p>\n<h2>Starting a registration</h2>\n<p>The applicant chooses Lite or Full, then selects a Ramblers area and, if required, a group. Leaving the group empty creates an area site. The chosen plan, area, group and current step stay in the address, so the page can be bookmarked and restored.</p>\n<p>For a public request, the applicant enters an approved committee email address and opens the confirmation message. That message uses the site&#39;s built-in email configuration and includes a private return link which restores the saved registration. Platform administrators can manage approved addresses by group or area and temporarily turn off the approved-list check for controlled testing; a valid email address and confirmation are still required.</p>\n<h2>Finding the old site&#39;s content</h2>\n<p>For a Full site, <strong>Find pages</strong> follows the old site&#39;s internal links and presents every discovered page in a tree. It supports ordinary sites, WordPress, Ramblerswebs and groups whose only web presence is their page on the national Ramblers site.</p>\n<p>The proposed structure is based on the source site rather than a fixed menu. The applicant can shape the main navigation without discarding content: pages moved out of the navbar remain part of the migration. The process stops with a clear error if a source page cannot be read instead of quietly producing an incomplete site.</p>\n<p>For Ramblers-hosted group pages, the migration keeps the group&#39;s own words, sub-pages, linked documents and published committee contacts. National breadcrumbs, promotional panels, national walk listings and other page furniture are left behind.</p>\n<h2>What a Full migration keeps</h2>\n<ul>\n<li>The complete text from every selected source page, arranged as editable NGX content rows.</li>\n<li>Photos found on the old site, including opening images, inline images and galleries.</li>\n<li>Linked PDFs, Word files and Google Docs, converted into readable pages with their headings and links retained.</li>\n<li>Committee names, roles and contact details published by the group.</li>\n<li>The relationship between nested pages, including generated index pages where the old site used folders or grouped navigation.</li>\n<li>The source address and migration date, held separately from the page wording so it does not leak into cards, search results or the home page.</li>\n</ul>\n<p>Nothing is invented. Optional text tidying is limited to spelling, grammar and punctuation. Old navigation, repeated headers and footers, broken markup, tracking wrappers and other page furniture can be removed without losing the group&#39;s real content. Source-fidelity checking is enabled by default and stops the build when source text or images are missing from the result. A platform administrator can turn that check off temporarily while diagnosing a migration.</p>\n<h2>Photos, galleries and landing pages</h2>\n<p>Landing pages start with authentic images from the old site. A single opening photo uses the page width; several suitable images form a carousel or gallery. During the review, images remain on the old website and the new site displays them from there. They are copied into the new site&#39;s storage only during the separate content migration, after the group decides to go live.</p>\n<p>Walk galleries are filed under <strong>Photos → year → gallery</strong>. Each year page lists its albums as buttons and on a map. When a gallery&#39;s date and place identify one Walks Manager walk, the album is linked to that walk and uses its location. The build log explains galleries that could not be matched.</p>\n<p>The home page uses the group&#39;s own introduction and images, followed by links to the main areas that actually exist on the new site. It does not repeat Walks or Events when they are already in the navbar.</p>\n<h2>The generated review site</h2>\n<p>The build creates a separate site address, database, file storage and mail configuration. It uses the selected group&#39;s exact Ramblers code, current Walks Manager programme and directory logo. A matching banner is created for the site and its emails.</p>\n<p>New sites start with safe settings: their database access is limited to that site&#39;s database, platform secrets are not copied into group settings, and no live Brevo sending key is inherited. Sites awaiting review are excluded from estate-wide deployment.</p>\n<p>The configured NGX reviewer becomes the first administrator. The group does not receive access until the reviewer approves the result.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/a0b5a7e1-f38b-40f3-a1cc-04721db9e466.png\" alt=\"\"></p>\n<p><em>A generated review site using the group&#39;s own photograph and introductory content.</em></p>\n<h2>Following and reviewing a build</h2>\n<p>The applicant can leave and return through the private registration link. The Progress step shows the current stage and a readable build log. The platform administrator sees the same request under <strong>Site registrations</strong>, with status filters, build history and the actions appropriate to its state.</p>\n<p>An administrator can open the review site, open the reviewer login, stop a queued or running build, retry a failure, find the source pages again and rebuild, mark a result as needing work, or approve it. Retrying resumes from saved progress where possible; finding pages again deliberately refreshes the source inventory first.</p>\n<p>When the site is ready, the reviewer is emailed. Approval creates or updates the registered committee member as an administrator, enables normal estate deployment and sends the group its site address and password-setting link.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/51db64c8-a226-41ea-af2f-77f7e08ff5f9.png\" alt=\"\"></p>\n<p><em>Platform administrators can run site-registration processing immediately while its regular schedule is disabled.</em></p>\n<h2>Migration Settings after the build</h2>\n<p>The generated import remains visible under <strong>Admin → Settings → Migration Settings</strong>. Content sections explain, in plain language, which old page feeds each new page, how child pages are handled, which layout is used and which clean-up steps apply. Advanced site-wide rules stay collapsed until they are needed.</p>\n<p>The activity list records migration runs, and the saved settings can be adjusted before another import. This makes the generated site maintainable without requiring somebody to understand the migration code.</p>\n<h2>Starting again cleanly</h2>\n<p>Destroying a review environment removes that site&#39;s files, file versions and delete markers, drops only that site&#39;s MongoDB database and removes its own database user. It never drops a shared MongoDB cluster or a shared user. If cleanup is incomplete, the environment record is retained so the same name cannot be silently reused while remnants still exist.</p>\n<p>Once cleanup succeeds, the same group and environment name can be registered again without clashing with the earlier attempt.</p>\n<h2>How to try it</h2>\n<p>Turn on public registration under <strong>Site registrations</strong>, open <a href=\"https://ngx-ramblers.org.uk/register\">Register your group or area</a> and submit a test registration. For Full, use <strong>Find pages</strong> and review the proposed content tree before building. Follow the request from the administrator page, open the review site when it is ready, check its navigation, words, photos, documents, committee contacts and Walks Manager content, then either approve it or return it for more work.</p>\n"}