You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by gi...@apache.org on 2025/06/06 18:10:35 UTC

(grails-static-website) branch asf-site-staging updated: Updating apache/grails-static-website asf-site-staging branch for Github Actions run:15496900087

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site-staging
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git


The following commit(s) were added to refs/heads/asf-site-staging by this push:
     new 2729e8c73f Updating apache/grails-static-website asf-site-staging branch for Github Actions run:15496900087
2729e8c73f is described below

commit 2729e8c73f181d2c40d21cb5d48d317acf6badae
Author: jamesfredley <ja...@users.noreply.github.com>
AuthorDate: Fri Jun 6 18:10:31 2025 +0000

    Updating apache/grails-static-website asf-site-staging branch for Github Actions run:15496900087
---
 blog/2015-03-01.html                               |   82 +-
 blog/2016-04-01-1.html                             |   80 +-
 blog/2016-04-01-2.html                             |   80 +-
 blog/2016-04-13.html                               |   84 +-
 blog/2016-04-27.html                               |   84 +-
 blog/2016-04-28.html                               |   78 +-
 blog/2016-05-26.html                               |   82 +-
 blog/2016-05-28.html                               |   84 +-
 blog/2016-05-31.html                               |   80 +-
 blog/2016-06-02.html                               |   80 +-
 blog/2016-06-07.html                               |   78 +-
 blog/2016-06-26.html                               |   82 +-
 blog/2016-07-06.html                               |   84 +-
 blog/2016-07-22.html                               |   80 +-
 blog/2016-08-01.html                               |   78 +-
 blog/2016-08-31.html                               |   82 +-
 blog/2016-09-12.html                               |   80 +-
 blog/2016-09-28.html                               |   80 +-
 blog/2016-10-03.html                               |   84 +-
 blog/2016-11-01.html                               |   84 +-
 blog/2016-11-10.html                               |   84 +-
 blog/2016-11-14.html                               |   80 +-
 blog/2016-12-14.html                               |   78 +-
 blog/2017-01-20-1.html                             |   80 +-
 blog/2017-01-20-2.html                             |   80 +-
 blog/2017-01-20-3.html                             |   80 +-
 blog/2017-01-20-4.html                             |   80 +-
 blog/2017-03-27.html                               |   84 +-
 blog/2017-04-02.html                               |   82 +-
 blog/2017-04-12.html                               |   84 +-
 blog/2017-05-09.html                               |   84 +-
 blog/2017-06-27.html                               |   84 +-
 blog/2017-06-28.html                               |   80 +-
 blog/2017-07-12.html                               |   80 +-
 blog/2017-07-26.html                               |   80 +-
 blog/2017-10-30.html                               |   80 +-
 blog/2017-11-09.html                               |   80 +-
 blog/2017-11-21.html                               |   80 +-
 blog/2017-11-30.html                               |   78 +-
 blog/2017-12-05.html                               |   82 +-
 blog/2018-02-08.html                               |   80 +-
 blog/2018-02-09.html                               |   80 +-
 blog/2018-03-02.html                               |   84 +-
 blog/2018-03-06.html                               |   80 +-
 blog/2018-03-09.html                               |   80 +-
 blog/2018-04-05.html                               |   84 +-
 blog/2018-04-06.html                               |   80 +-
 blog/2018-05-18.html                               |   80 +-
 blog/2018-05-24.html                               |   82 +-
 blog/2018-06-15.html                               |   80 +-
 blog/2018-06-22.html                               |   84 +-
 blog/2018-08-22-1.html                             |   80 +-
 blog/2018-08-22-2.html                             |   80 +-
 blog/2018-09-23.html                               |   80 +-
 blog/2018-10-02.html                               |   84 +-
 blog/2018-10-12.html                               |   80 +-
 blog/2019-01-07.html                               |   80 +-
 blog/2019-01-30.html                               |   80 +-
 blog/2019-02-19.html                               |   80 +-
 blog/2019-03-27.html                               |   80 +-
 blog/2019-05-24.html                               |   80 +-
 blog/2019-05-30.html                               |   78 +-
 blog/2019-06-18.html                               |   80 +-
 blog/2019-07-11.html                               |   80 +-
 blog/2019-08-27.html                               |   80 +-
 blog/2019-12-20.html                               |   80 +-
 blog/2020-09-10-grails-state-of-union.html         |   80 +-
 blog/2020-10-01-2gm-town-hall.html                 |   80 +-
 blog/2020-10-16-2gm-town-hall-2020-q4.html         |   80 +-
 .../2020-10-26-grails-foundation-announcement.html |   80 +-
 blog/2021-01-22-grails-exciting-updates.html       |   80 +-
 blog/2021-02-05-2gm-town-hall-q1.html              |   80 +-
 ...2021-02-12-alerts-regarding-bintray-sunset.html |   80 +-
 blog/2021-03-22-meet-the-new-mascot.html           |   80 +-
 ...-07-publish-grails-plugin-to-maven-central.html |   84 +-
 blog/2021-05-21-2gm-town-hall-q2.html              |   80 +-
 blog/2021-06-10-grails-wrapper-update.html         |   78 +-
 blog/2021-07-20-call-for-productivity-tips.html    |   78 +-
 blog/2021-08-12-grails-5-rc1-release.html          |   78 +-
 blog/2021-08-25-groovy-4-webinar.html              |   78 +-
 blog/2021-09-02-grails-deep-dive.html              |   78 +-
 .../2021-09-15-q3-town-hall-meeting-scheduled.html |   78 +-
 blog/2021-09-17-groovy-4-webinar.html              |   78 +-
 blog/2021-09-24-q3-town-hall-meeting.html          |   78 +-
 blog/2021-10-08-developer-advocate-announced.html  |   78 +-
 blog/2021-10-11-grails-5-ga.html                   |   78 +-
 blog/2021-11-11.html                               |   80 +-
 blog/2021-11-23-db-migration-plugin-update.html    |   78 +-
 ...-12-06-february-2022-training-announcement.html |   78 +-
 blog/2021-12-14-log4j2-cve.html                    |   78 +-
 blog/2021-12-15-grails-five-one.html               |   78 +-
 blog/2022-01-07-2gm-town-hall-q1.html              |   78 +-
 ...nterprise-tools-and-infrastructure-partner.html |   78 +-
 blog/2022-03-31-grails-spring-rce.html             |   78 +-
 ...rains-new-tools-and-infrastructure-partner.html |   78 +-
 blog/2022-07-18-rce-vulnerability.html             |   78 +-
 blog/2022-09-28-static-binding-bug.html            |   78 +-
 blog/2022-11-22-ss-plugin-auth-cve.html            |   78 +-
 blog/2023-02-08-repository-maint.html              |   78 +-
 ...grails-foundation-joining-unity-foundation.html |   78 +-
 blog/2023-03-29-grails-6-m2.html                   |   78 +-
 blog/2023-05-27-grails-6-rc1.html                  |   78 +-
 blog/2023-07-25-introducing-grails-6.html          |   78 +-
 blog/2023-08-03-introducing-new-grails-forge.html  |   78 +-
 ...-introducing-grails-spring-security-core-6.html |   78 +-
 blog/2023-09-11-the-new-grails-plugin-portal.html  |   78 +-
 blog/2023-11-14-introducing-grails-6_1_0.html      |   78 +-
 blog/2023-12-20-cve-data-binding-dos.html          |   78 +-
 blog/2024-06-07-grails-future.html                 |   78 +-
 blog/2024-06-25-grails-seven-mvp.html              |   78 +-
 .../2024-10-01-grails-community-contributions.html |   78 +-
 blog/2024-10-03-introducing-grails-6-2-1.html      |   78 +-
 blog/2024-11-20-introducing-grails-6-2-2.html      |   78 +-
 blog/2024-12-23-grails-7-m1.html                   |   78 +-
 ...25-01-02-grails-community-rockstar-fredley.html |   78 +-
 blog/2025-01-03-introducing-grails-6-2-3.html      |   78 +-
 blog/2025-03-05-grails-7-m3.html                   |   78 +-
 blog/index.html                                    |  534 ++--
 blog/tag/angular.html                              |   74 +-
 blog/tag/bintray.html                              |   74 +-
 blog/tag/config.html                               |   70 +-
 blog/tag/deployment.html                           |   78 +-
 blog/tag/eclipse.html                              |   70 +-
 blog/tag/foundation.html                           |   70 +-
 blog/tag/geb.html                                  |   70 +-
 blog/tag/gorm.html                                 |   90 +-
 blog/tag/gradle.html                               |   74 +-
 blog/tag/grails.html                               |   70 +-
 blog/tag/graphql.html                              |   70 +-
 blog/tag/groovy.html                               |   82 +-
 blog/tag/groovy3.html                              |   70 +-
 blog/tag/javascript.html                           |   74 +-
 blog/tag/json.html                                 |   74 +-
 blog/tag/logback.html                              |   70 +-
 blog/tag/logging.html                              |   70 +-
 blog/tag/mascot.html                               |   70 +-
 blog/tag/micronaut.html                            |   70 +-
 blog/tag/monitoring.html                           |   70 +-
 blog/tag/plugins.html                              |   90 +-
 blog/tag/podcast.html                              |   70 +-
 blog/tag/quickcast.html                            |  114 +-
 blog/tag/react.html                                |   86 +-
 blog/tag/release.html                              |   94 +-
 blog/tag/rest.html                                 |   74 +-
 blog/tag/spock.html                                |   70 +-
 blog/tag/ssl.html                                  |   70 +-
 blog/tag/townhall.html                             |   82 +-
 blog/tag/travis.html                               |   70 +-
 blog/tag/video.html                                |   70 +-
 blog/tag/webinar.html                              |  126 +-
 blog/tag/yourkit.html                              |   70 +-
 casestudies/boosting-agility-with-grails.html      |   64 +-
 ...y-enterprise-scale-application-development.html |   64 +-
 ...rehensive-solution-for-a-public-university.html |   64 +-
 .../grails-increases-developer-productivity.html   |   66 +-
 ...ghput-and-delivery-performance-with-grails.html |   64 +-
 casestudies/index.html                             |   74 +-
 community-code-of-conduct.html                     |   64 +-
 community.html                                     |   88 +-
 documentation.html                                 |   84 +-
 download.html                                      |   66 +-
 faq.html                                           |   64 +-
 foundation/index.html                              |   68 +-
 foundation/minutes.xml                             |   10 +-
 foundation/minutes/20210321-tab.html               |   80 +-
 foundation/minutes/20211217-tab.html               |   80 +-
 foundation/minutes/20220323-tab.html               |   80 +-
 foundation/minutes/20220711-tab.html               |   80 +-
 foundation/minutes/20221128-tab.html               |   80 +-
 foundation/minutes/index.html                      |   86 +-
 foundation/sponsor-list.html                       |   76 +-
 foundation/sponsorship.html                        |   70 +-
 foundation/thank-you.html                          |   66 +-
 index.html                                         |   98 +-
 learning.html                                      |   94 +-
 legacy-plugins.html                                |   64 +-
 plugins.html                                       | 2638 ++++++++++----------
 plugins/owners/9ci.html                            |  822 +++---
 plugins/owners/ZenHarbinger.html                   |  800 +++---
 plugins/owners/agileorbit.html                     |  798 +++---
 plugins/owners/agorapulse.html                     |  904 +++----
 plugins/owners/ajay-kumar.html                     |  798 +++---
 plugins/owners/amc-world.html                      |  800 +++---
 plugins/owners/amitjain.html                       |  798 +++---
 plugins/owners/andreperegrina.html                 |  800 +++---
 plugins/owners/anthofo.html                        |  800 +++---
 plugins/owners/appcela.html                        |  798 +++---
 plugins/owners/ataylor284.html                     |  798 +++---
 plugins/owners/benlucchesi.html                    |  798 +++---
 plugins/owners/bertramlabs.html                    |  884 +++----
 plugins/owners/bmuschko.html                       |  798 +++---
 plugins/owners/bostanio.html                       |  796 +++---
 plugins/owners/budjb.html                          |  858 +++----
 plugins/owners/captivatelabs.html                  |  800 +++---
 plugins/owners/carlosmtobon.html                   |  800 +++---
 plugins/owners/cazacugmihai.html                   |  798 +++---
 plugins/owners/cdrchops.html                       |  800 +++---
 plugins/owners/charlieamat.html                    |  800 +++---
 plugins/owners/craigburke.html                     |  806 +++---
 plugins/owners/ctoestreich.html                    |  840 +++----
 plugins/owners/cwang.html                          |  794 +++---
 plugins/owners/danlobo.html                        |  798 +++---
 plugins/owners/daraii.html                         |  798 +++---
 plugins/owners/dbpatel219.html                     |  796 +++---
 plugins/owners/desirable-objects.html              |  808 +++---
 plugins/owners/dmahapatro.html                     |  806 +++---
 plugins/owners/domurtag.html                       |  800 +++---
 plugins/owners/donald-jackson.html                 |  800 +++---
 plugins/owners/double16.html                       |  798 +++---
 plugins/owners/dpcasady.html                       |  800 +++---
 plugins/owners/dtanner.html                        |  798 +++---
 plugins/owners/dubems.html                         |  798 +++---
 plugins/owners/enesakar.html                       |  798 +++---
 plugins/owners/errbuddy.html                       |  800 +++---
 plugins/owners/exanpe.html                         |  798 +++---
 plugins/owners/frnktrgr.html                       |  810 +++---
 plugins/owners/goodstartgenetics.html              |  798 +++---
 plugins/owners/gpc.html                            |  842 +++----
 plugins/owners/grails-aws.html                     |  798 +++---
 plugins/owners/grails-plugins.html                 |  798 +++---
 plugins/owners/grails.html                         | 1264 +++++-----
 plugins/owners/gregopet.html                       |  796 +++---
 plugins/owners/groovyzk.html                       |  802 +++---
 plugins/owners/herrvendil.html                     |  796 +++---
 plugins/owners/iamthechad.html                     |  798 +++---
 plugins/owners/ikalizpet.html                      |  802 +++---
 plugins/owners/ishults.html                        |  798 +++---
 plugins/owners/jamescookie.html                    |  800 +++---
 plugins/owners/jeetmp3.html                        |  798 +++---
 plugins/owners/jeffwils.html                       |  802 +++---
 plugins/owners/junehasissues.html                  |  798 +++---
 plugins/owners/jvilaplana.html                     |  798 +++---
 plugins/owners/kaleidos.html                       |  798 +++---
 plugins/owners/kensiprell.html                     |  800 +++---
 plugins/owners/lduarte.html                        |  800 +++---
 plugins/owners/lgrignon.html                       |  800 +++---
 plugins/owners/longwa.html                         |  798 +++---
 plugins/owners/mathifonseca.html                   |  808 +++---
 plugins/owners/matrei.html                         |  808 +++---
 plugins/owners/matrixcrawler.html                  |  822 +++---
 plugins/owners/mkobel.html                         |  796 +++---
 plugins/owners/moceanapi.html                      |  798 +++---
 plugins/owners/modnsolutions.html                  |  798 +++---
 plugins/owners/mrhaki.html                         |  804 +++---
 plugins/owners/neilab.html                         |  806 +++---
 plugins/owners/nerderg.html                        |  802 +++---
 plugins/owners/nobeans.html                        |  798 +++---
 plugins/owners/novadge.html                        |  820 +++---
 plugins/owners/ondrej-kvasnovsky.html              |  798 +++---
 plugins/owners/orkonano.html                       |  800 +++---
 plugins/owners/pankajtandon.html                   |  798 +++---
 plugins/owners/piotrchowaniec.html                 |  796 +++---
 plugins/owners/puneetbehl.html                     |  808 +++---
 plugins/owners/puravida-software.html              |  794 +++---
 plugins/owners/purpleraven.html                    |  824 +++---
 plugins/owners/reid.html                           |  796 +++---
 plugins/owners/relaximus.html                      |  802 +++---
 plugins/owners/rlovtangen.html                     |  798 +++---
 plugins/owners/rpalcolea.html                      |  820 +++---
 plugins/owners/rvanderwerf.html                    |  800 +++---
 plugins/owners/sachinverma.html                    |  804 +++---
 plugins/owners/salex772.html                       |  802 +++---
 plugins/owners/saw303.html                         |  804 +++---
 plugins/owners/sbglasius.html                      |  810 +++---
 plugins/owners/sergiomichels.html                  |  798 +++---
 plugins/owners/sheehan.html                        |  802 +++---
 plugins/owners/snimavat.html                       |  808 +++---
 plugins/owners/splix.html                          |  802 +++---
 plugins/owners/stefanogualdi.html                  |  798 +++---
 plugins/owners/symentis.html                       |  800 +++---
 plugins/owners/tadodotcom.html                     |  798 +++---
 plugins/owners/technipelago.html                   |  798 +++---
 plugins/owners/tednaleid.html                      |  796 +++---
 plugins/owners/tony75.html                         |  796 +++---
 plugins/owners/tothenew.html                       |  798 +++---
 plugins/owners/touk.html                           |  800 +++---
 plugins/owners/troutbird.html                      |  808 +++---
 plugins/owners/uberall.html                        |  802 +++---
 plugins/owners/vahid.html                          |  860 +++----
 plugins/owners/vahidhedayati.html                  |  802 +++---
 plugins/owners/valentingoebel.html                 |  802 +++---
 plugins/owners/virtualdogbert.html                 |  814 +++---
 plugins/owners/vsachinv.html                       |  798 +++---
 plugins/owners/yamkazu.html                        |  798 +++---
 plugins/owners/yingliang-du.html                   |  796 +++---
 plugins/owners/zacharyklein.html                   |  804 +++---
 plugins/owners/zyro.html                           |  798 +++---
 plugins/tags/Security.html                         |  806 +++---
 plugins/tags/acl.html                              |  814 +++---
 plugins/tags/airbrake.html                         |  796 +++---
 plugins/tags/ajax.html                             |  800 +++---
 plugins/tags/alexa.html                            |  800 +++---
 plugins/tags/amazon.html                           |  824 +++---
 plugins/tags/angular-1.html                        |  814 +++---
 plugins/tags/angular-2.html                        |  796 +++---
 plugins/tags/antisamy.html                         |  800 +++---
 plugins/tags/asset-pipeline.html                   |  876 +++----
 plugins/tags/async.html                            |  832 +++---
 plugins/tags/auditing.html                         |  802 +++---
 plugins/tags/autocomplete.html                     |  798 +++---
 plugins/tags/aws.html                              |  886 +++----
 plugins/tags/babel.html                            |  800 +++---
 plugins/tags/bootstrap.html                        |  806 +++---
 plugins/tags/business-rules.html                   |  806 +++---
 plugins/tags/cache.html                            |  820 +++---
 plugins/tags/calendar.html                         |  804 +++---
 plugins/tags/captcha.html                          |  812 +++---
 plugins/tags/cas.html                              |  802 +++---
 plugins/tags/cassandra.html                        |  800 +++---
 plugins/tags/chat.html                             |  800 +++---
 plugins/tags/ckeditor.html                         |  798 +++---
 plugins/tags/client.html                           |  802 +++---
 plugins/tags/cloud.html                            |  796 +++---
 plugins/tags/cmeditor.html                         |  798 +++---
 plugins/tags/codemirror.html                       |  798 +++---
 plugins/tags/coffeescript.html                     |  798 +++---
 plugins/tags/cognito.html                          |  824 +++---
 plugins/tags/command-objects.html                  |  800 +++---
 plugins/tags/compass.html                          |  802 +++---
 plugins/tags/config.html                           |  806 +++---
 plugins/tags/console.html                          |  802 +++---
 plugins/tags/cookies.html                          |  808 +++---
 plugins/tags/cors.html                             |  804 +++---
 plugins/tags/csrf.html                             |  800 +++---
 plugins/tags/css.html                              |  820 +++---
 plugins/tags/csv.html                              |  826 +++---
 plugins/tags/cxf.html                              |  810 +++---
 plugins/tags/database.html                         |  904 +++----
 plugins/tags/datatables.net.html                   |  798 +++---
 plugins/tags/date.html                             |  810 +++---
 plugins/tags/debugging.html                        |  802 +++---
 plugins/tags/delete.html                           |  798 +++---
 plugins/tags/dropwizard.html                       |  808 +++---
 plugins/tags/dynamodb.html                         |  824 +++---
 plugins/tags/ehcache.html                          |  800 +++---
 plugins/tags/elasticsearch.html                    |  798 +++---
 plugins/tags/ember.html                            |  798 +++---
 plugins/tags/encryption.html                       |  806 +++---
 plugins/tags/enums.html                            |  800 +++---
 plugins/tags/envers.html                           |  796 +++---
 plugins/tags/events.html                           |  800 +++---
 plugins/tags/excel.html                            |  824 +++---
 plugins/tags/export.html                           |  816 +++---
 plugins/tags/facebook.html                         |  808 +++---
 plugins/tags/file-viewer.html                      |  798 +++---
 plugins/tags/file.html                             |  802 +++---
 plugins/tags/filter.html                           |  800 +++---
 plugins/tags/filterpane.html                       |  800 +++---
 plugins/tags/flyway.html                           |  798 +++---
 plugins/tags/fontawesome.html                      |  800 +++---
 plugins/tags/forms.html                            |  796 +++---
 plugins/tags/framework.html                        |  802 +++---
 plugins/tags/geb.html                              |  804 +++---
 plugins/tags/google.html                           |  798 +++---
 plugins/tags/gorm.html                             |  892 +++----
 plugins/tags/graph.html                            |  800 +++---
 plugins/tags/graphite.html                         |  800 +++---
 plugins/tags/graphql.html                          |  800 +++---
 plugins/tags/gravatar.html                         |  800 +++---
 plugins/tags/grooscript.html                       |  800 +++---
 plugins/tags/groovy.html                           |  800 +++---
 plugins/tags/handlebars.html                       |  810 +++---
 plugins/tags/hazelcast.html                        |  802 +++---
 plugins/tags/health-check.html                     |  804 +++---
 plugins/tags/hibernate.html                        |  842 +++----
 plugins/tags/html.html                             |  802 +++---
 plugins/tags/http-client.html                      |  804 +++---
 plugins/tags/http-session.html                     |  810 +++---
 plugins/tags/https.html                            |  798 +++---
 plugins/tags/i18n.html                             |  814 +++---
 plugins/tags/icalendar.html                        |  798 +++---
 plugins/tags/image.html                            |  832 +++---
 plugins/tags/import.html                           |  800 +++---
 plugins/tags/inertia.html                          |  800 +++---
 plugins/tags/infobip.html                          |  798 +++---
 plugins/tags/isomorphic.html                       |  804 +++---
 plugins/tags/jasper.html                           |  814 +++---
 plugins/tags/jasypt.html                           |  806 +++---
 plugins/tags/java-date-time.html                   |  798 +++---
 plugins/tags/javamelody.html                       |  798 +++---
 plugins/tags/javascript.html                       |  826 +++---
 plugins/tags/jax-rs.html                           |  842 +++----
 plugins/tags/jedis.html                            |  804 +++---
 plugins/tags/jenkins.html                          |  800 +++---
 plugins/tags/jesque.html                           |  810 +++---
 plugins/tags/jira.html                             |  800 +++---
 plugins/tags/jms.html                              |  800 +++---
 plugins/tags/json.html                             |  850 +++----
 plugins/tags/kerberos.html                         |  802 +++---
 plugins/tags/kineses.html                          |  816 +++---
 plugins/tags/kinesis.html                          |  800 +++---
 plugins/tags/kml.html                              |  796 +++---
 plugins/tags/ldap.html                             |  804 +++---
 plugins/tags/less.html                             |  802 +++---
 plugins/tags/lightning.html                        |  796 +++---
 plugins/tags/liquibase.html                        |  802 +++---
 plugins/tags/liquid.html                           |  800 +++---
 plugins/tags/lock.html                             |  802 +++---
 plugins/tags/logging.html                          |  816 +++---
 plugins/tags/logical-delete.html                   |  800 +++---
 plugins/tags/mail.html                             |  850 +++----
 plugins/tags/mailgun.html                          |  800 +++---
 plugins/tags/mailhide.html                         |  798 +++---
 plugins/tags/management.html                       |  802 +++---
 plugins/tags/markdown.html                         |  796 +++---
 plugins/tags/markup.html                           |  800 +++---
 plugins/tags/memcached.html                        |  808 +++---
 plugins/tags/messaging.html                        |  816 +++---
 plugins/tags/metrics.html                          |  808 +++---
 plugins/tags/micronaut.html                        |  796 +++---
 plugins/tags/middleware.html                       |  800 +++---
 plugins/tags/migration.html                        |  820 +++---
 plugins/tags/moceanapi.html                        |  798 +++---
 plugins/tags/mongodb.html                          |  820 +++---
 plugins/tags/multitenant.html                      |  798 +++---
 plugins/tags/mysql.html                            |  800 +++---
 plugins/tags/neo4j.html                            |  800 +++---
 plugins/tags/newrelic.html                         |  798 +++---
 plugins/tags/nosql.html                            |  802 +++---
 plugins/tags/oauth.html                            |  798 +++---
 plugins/tags/oauth2.html                           |  886 +++----
 plugins/tags/ods.html                              |  808 +++---
 plugins/tags/owasp.html                            |  802 +++---
 plugins/tags/p6spy.html                            |  800 +++---
 plugins/tags/pagination.html                       |  808 +++---
 plugins/tags/payment.html                          |  816 +++---
 plugins/tags/paypal.html                           |  810 +++---
 plugins/tags/pdf.html                              |  824 +++---
 plugins/tags/permissions.html                      |  806 +++---
 plugins/tags/postgres.html                         |  802 +++---
 plugins/tags/postgresql.html                       |  798 +++---
 plugins/tags/push-notification.html                |  798 +++---
 plugins/tags/pushover.html                         |  798 +++---
 plugins/tags/qrcode.html                           |  798 +++---
 plugins/tags/quartz.html                           |  828 +++---
 plugins/tags/queue.html                            |  820 +++---
 plugins/tags/rabbitmq.html                         |  808 +++---
 plugins/tags/rdms.html                             |  834 +++----
 plugins/tags/react.html                            |  804 +++---
 plugins/tags/redis.html                            |  828 +++---
 plugins/tags/rendering.html                        |  802 +++---
 plugins/tags/reporting.html                        |  818 +++---
 plugins/tags/reports.html                          |  798 +++---
 plugins/tags/rest.html                             |  822 +++---
 plugins/tags/retina.html                           |  798 +++---
 plugins/tags/rxjava.html                           |  820 +++---
 plugins/tags/rxjava2.html                          |  800 +++---
 plugins/tags/s3.html                               |  824 +++---
 plugins/tags/saml.html                             |  812 +++---
 plugins/tags/sanitizer.html                        |  800 +++---
 plugins/tags/sass.html                             |  800 +++---
 plugins/tags/scaffolding.html                      |  798 +++---
 plugins/tags/scheduling.html                       |  838 +++----
 plugins/tags/scripting.html                        |  798 +++---
 plugins/tags/scss.html                             |  802 +++---
 plugins/tags/search.html                           |  812 +++---
 plugins/tags/security.html                         | 1082 ++++----
 plugins/tags/seed.html                             |  796 +++---
 plugins/tags/segment.html                          |  796 +++---
 plugins/tags/sendgrid.html                         |  800 +++---
 plugins/tags/sentry.html                           |  796 +++---
 plugins/tags/ses.html                              |  824 +++---
 plugins/tags/shiro.html                            |  810 +++---
 plugins/tags/slack.html                            |  798 +++---
 plugins/tags/sms.html                              |  812 +++---
 plugins/tags/sns.html                              |  824 +++---
 plugins/tags/soap.html                             |  816 +++---
 plugins/tags/spa.html                              |  800 +++---
 plugins/tags/spring-boot-actuator.html             |  800 +++---
 plugins/tags/spring-security-rest.html             |  836 +++----
 plugins/tags/spring-security.html                  | 1058 ++++----
 plugins/tags/spring-ws.html                        |  798 +++---
 plugins/tags/sqs.html                              |  824 +++---
 plugins/tags/square.html                           |  802 +++---
 plugins/tags/ssh.html                              |  802 +++---
 plugins/tags/ssl.html                              |  798 +++---
 plugins/tags/ssr.html                              |  804 +++---
 plugins/tags/stripe.html                           |  802 +++---
 plugins/tags/sts.html                              |  824 +++---
 plugins/tags/swagger.html                          |  806 +++---
 plugins/tags/testing.html                          |  852 +++----
 plugins/tags/timezone.html                         |  800 +++---
 plugins/tags/twilio.html                           |  800 +++---
 plugins/tags/twitter.html                          |  798 +++---
 plugins/tags/typescript.html                       |  798 +++---
 plugins/tags/upload.html                           |  814 +++---
 plugins/tags/util.html                             |  798 +++---
 plugins/tags/vaadin.html                           |  798 +++---
 plugins/tags/validation.html                       |  816 +++---
 plugins/tags/views.html                            |  826 +++---
 plugins/tags/websocket.html                        |  806 +++---
 plugins/tags/xml.html                              |  820 +++---
 plugins/tags/xss.html                              |  802 +++---
 plugins/tags/zk-grails.html                        |  802 +++---
 plugins/tags/zk.html                               |  802 +++---
 privacy-policy.html                                |   64 +-
 profiles.html                                      |   70 +-
 rss.xml                                            |  362 +--
 search.html                                        |   64 +-
 sitemap.xml                                        |  360 +--
 support.html                                       |   66 +-
 trademark-policy.html                              |   66 +-
 502 files changed, 137806 insertions(+), 137806 deletions(-)

diff --git a/blog/2015-03-01.html b/blog/2015-03-01.html
index d24240a498..c824e20a97 100644
--- a/blog/2015-03-01.html
+++ b/blog/2015-03-01.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Grails 3 interceptors are a great way to insert logic into the request handling process." />
     <meta name="date" content="March 1, 2015" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Grails 3 interceptors are a great way to insert logic into the request handling process.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® 3 Interceptors'/>
     <meta property='og:description' content='Grails 3 interceptors are a great way to insert logic into the request handling process.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -364,20 +364,20 @@ class DemoControllerFunctionalSpec extends GebSpec {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -388,28 +388,28 @@ class DemoControllerFunctionalSpec extends GebSpec {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -420,10 +420,10 @@ class DemoControllerFunctionalSpec extends GebSpec {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-04-01-1.html b/blog/2016-04-01-1.html
index 8901e36cae..78644d1127 100644
--- a/blog/2016-04-01-1.html
+++ b/blog/2016-04-01-1.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Grails co-founder, Jeff Scott Brown, talks Grails interceptors." />
     <meta name="date" content="April 1, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/XnRNfDGkBVg' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Grails co-founder, Jeff Scott Brown, talks Grails interceptors.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #1: Grails® Interceptors'/>
     <meta property='og:description' content='Grails co-founder, Jeff Scott Brown, talks Grails interceptors.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #1: Grails® Interceptors</h1>
 <p><span class="author">By Jeff Scott Brown</span></p>
 <p><span class="date">April 1, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>In this 17-minute video, the Grails<sup>®</sup> framework co-founder, <a href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott Brown</a>, talks Grails <a href="https://en.wikipedia.org/wiki/Interceptor_pattern">interceptors</a>.</p>
 <p>(Yes, <code>create-interceptor</code> actually creates an interceptor. Mind. Blown.)</p>
 <p>This tutorial assumes only basic familiarity with Groovy (which is pretty darned expressive anyway) and the MVC concept (which you already know). It also serves as an excellent introduction to the interceptor pattern in any language, because Grails' behind-the-scenes legwork lets you focus on the logic of the pattern.</p>
@@ -82,20 +82,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -106,28 +106,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -138,10 +138,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-04-01-2.html b/blog/2016-04-01-2.html
index e1608d8221..e3417aba4c 100644
--- a/blog/2016-04-01-2.html
+++ b/blog/2016-04-01-2.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Jeff Scott Brown uses music examples to probe JSON views." />
     <meta name="date" content="April 1, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/XnRNfDGkBVg' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Jeff Scott Brown uses music examples to probe JSON views.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #2: JSON Views'/>
     <meta property='og:description' content='Jeff Scott Brown uses music examples to probe JSON views.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #2: JSON Views</h1>
 <p><span class="author">By Jeff Scott Brown</span></p>
 <p><span class="date">April 1, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org//blog/tag/json.html"><span class="hashtag">#json</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org/blog/tag/json.html"><span class="hashtag">#json</span></a></p>
 <p>In a delightful and informative 15 minutes, the Grails<sup>®</sup> framework co-founder, <a href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott Brown</a>, probes JSON views.</p>
 <p>Beginning with a Grails 3.1.1 application created with a standard web profile, Jeff demonstrates how to add a few custom domain classes.</p>
 <p>Jeff uses music examples, including <em>Space Oddity</em> by David Bowie (RIP) and <em>Close to the Edge</em> by Yes, to populate an artist class with associated albums annotated with grails.rest.Resource.</p>
@@ -85,20 +85,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -109,28 +109,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -141,10 +141,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-04-13.html b/blog/2016-04-13.html
index ec99d11128..35e7767209 100644
--- a/blog/2016-04-13.html
+++ b/blog/2016-04-13.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn about Grails Framework® convention-based content negotiation." />
     <meta name="date" content="April 13, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn about Grails Framework® convention-based content negotiation.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='JSON Views'/>
     <meta property='og:description' content='Learn about Grails Framework® convention-based content negotiation.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>JSON Views</h1>
 <p><span class="author">By Jeff Scott Brown</span></p>
 <p><span class="date">April 13, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/json.html"><span class="hashtag">#json</span></a> <a href="https://grails.staged.apache.org//blog/tag/rest.html"><span class="hashtag">#rest</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/json.html"><span class="hashtag">#json</span></a> <a href="https://grails.staged.apache.org/blog/tag/rest.html"><span class="hashtag">#rest</span></a></p>
 <p>We recently published another Grails<sup>®</sup> Quickcast, brought to you in collaboration with DZone. In case you missed the first episode on Grails 3 Interceptors, you can view it <a href="https://objectcomputing.com/products/grails/resources/quickcasts/grails-interceptors">here</a>.</p>
 <p>The latest episode introduces JSON Views, a really simple yet powerful tool supported by Grails 3 for describing the JSON response formats for REST APIs. The video is available <a href="https://objectcomputing.com/products/grails/resources/quickcasts/json-views">here</a>.</p>
 <p>Another powerful feature supported by the tool is convention-based content negotiation.</p>
@@ -120,20 +120,20 @@ json {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-01-20-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-01-20-2.html'>
     <h3>January 20, 2017</h3>
     <h2>Quickcast #4: Angular Scaffolding</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2016-04-01-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2016-04-01-2.html'>
     <h3>April 1, 2016</h3>
     <h2>Quickcast #2: JSON Views</h2>
   </a>
@@ -144,28 +144,28 @@ json {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -176,10 +176,10 @@ json {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-04-27.html b/blog/2016-04-27.html
index 382d93a072..e54d053b28 100644
--- a/blog/2016-04-27.html
+++ b/blog/2016-04-27.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn how you can enforce a particular GORM version in Grails 3." />
     <meta name="date" content="April 27, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn how you can enforce a particular GORM version in Grails 3.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='How to Use a Specific Version of GORM in Grails® 3'/>
     <meta property='og:description' content='Learn how you can enforce a particular GORM version in Grails 3.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>How to Use a Specific Version of GORM in Grails® 3</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">April 27, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/gorm.html"><span class="hashtag">#gorm</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/gorm.html"><span class="hashtag">#gorm</span></a></p>
 <p>In order to ensure compatibility Grails<sup>®</sup> 3 ships with a BOM that applies dependency management and enforces a particular version of GORM when using Grails.</p>
 <p>Sometimes however, you want to use a different version or there is a more recent version of GORM out there that you would prefer to use.</p>
 <p>Luckily Gradle makes this fairly easy to control. Using the following snippet you can enforce a particular GORM version within your <code>build.gradle</code>:</p>
@@ -87,20 +87,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-10-02.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-10-02.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-10-02.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-10-02.html'>
     <h3>October 2, 2018</h3>
     <h2>Grails® Domain Read-Only Attribute</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-04-05.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-04-05.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-04-05.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-04-05.html'>
     <h3>April 5, 2018</h3>
     <h2>Introducing the Grails® 3 GORM Logical Delete...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-03-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-03-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-03-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-03-09.html'>
     <h3>March 9, 2018</h3>
     <h2>Webinar: Build a Better API with GORM &amp; Graph...</h2>
   </a>
@@ -111,28 +111,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -143,10 +143,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-04-28.html b/blog/2016-04-28.html
index ec57ac3519..ead1d0e1ce 100644
--- a/blog/2016-04-28.html
+++ b/blog/2016-04-28.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Connect with the core Grails development team in the Grails Slack channel." />
     <meta name="date" content="April 28, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Connect with the core Grails development team in the Grails Slack channel.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Slack Channel'/>
     <meta property='og:description' content='Connect with the core Grails development team in the Grails Slack channel.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -80,20 +80,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -104,28 +104,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -136,10 +136,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-05-26.html b/blog/2016-05-26.html
index 1e81654815..8c912100cf 100644
--- a/blog/2016-05-26.html
+++ b/blog/2016-05-26.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn necessary configuration differences to deploy Grails 3.1 applications to JBoss 6.4 EAP" />
     <meta name="date" content="May 26, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn necessary configuration differences to deploy Grails 3.1 applications to JBoss 6.4 EAP'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Deploying Grails® 3.1 Applications to JBoss 6.4 EAP'/>
     <meta property='og:description' content='Learn necessary configuration differences to deploy Grails 3.1 applications to JBoss 6.4 EAP'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -98,20 +98,20 @@ runtime 'javax.xml.bind:jaxb-api:2.2.12'
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -122,28 +122,28 @@ runtime 'javax.xml.bind:jaxb-api:2.2.12'
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -154,10 +154,10 @@ runtime 'javax.xml.bind:jaxb-api:2.2.12'
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-05-28.html b/blog/2016-05-28.html
index 587a84a327..4acc304e3b 100644
--- a/blog/2016-05-28.html
+++ b/blog/2016-05-28.html
@@ -6,53 +6,53 @@
     <meta name="description" content="React is a powerful and exciting library, and it’s a great choice for Grails® applications." />
     <meta name="date" content="May 28, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='React is a powerful and exciting library, and it’s a great choice for Grails® applications.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Using React with the Grails® framework'/>
     <meta property='og:description' content='React is a powerful and exciting library, and it’s a great choice for Grails® applications.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Using React with the Grails® framework</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">May 28, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/react.html"><span class="hashtag">#react</span></a> <a href="https://grails.staged.apache.org//blog/tag/javascript.html"><span class="hashtag">#javascript</span></a> <a href="https://grails.staged.apache.org//blog/tag/gradle.html"><span class="hashtag">#gradle</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/react.html"><span class="hashtag">#react</span></a> <a href="https://grails.staged.apache.org/blog/tag/javascript.html"><span class="hashtag">#javascript</span></a> <a href="https://grails.staged.apache.org/blog/tag/gradle.html"><span class="hashtag">#gradle</span></a></p>
 <p><strong>React</strong>, the JavaScript library from Facebook, has become a popular view technology for building dynamic, testable and performant user interfaces. While not a full-fledged framework like Angular or Ember, React’s focus on functional component-based views with no (or minimal) internal state makes it a great choice when building single page applications (SPA) or even dynamic subcomponents within a page-based application.</p>
 <p>Because it doesn't make assumptions about data-flow or controller logic outside of rendering the view, React relies on the developer to either provide these features directly in JavaScript or use another framework as a backend to support the React-based UI.</p>
 <p>It is this flexibility, in part, that makes React an appealing choice as a modern JavaScript view layer for <strong>Grails</strong><sup>®</sup> applications. Grails provides a robust backend built upon Spring Boot, GORM, and the Groovy programming language, as well as excellent support for generating restful endpoints that can be consumed by our React application. Since Grails 3 is also based upon Gradle, we can leverage <a href="https://github.com/srs/gradle-node-plugin">Gradle’s Nod [...]
@@ -529,20 +529,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-02-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-02-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-02-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-02-09.html'>
     <h3>February 9, 2018</h3>
     <h2>Webinar: Developing React Apps with Grails® 3</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-11-21.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-11-21.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-11-21.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-11-21.html'>
     <h3>November 21, 2017</h3>
     <h2>Grails® React Profiles</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-10-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-10-30.html'>
     <h3>October 30, 2017</h3>
     <h2>Quickcast #8: Grails® React Profile</h2>
   </a>
@@ -553,28 +553,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -585,10 +585,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-05-31.html b/blog/2016-05-31.html
index 8342dbc2a0..3a15ac5f79 100644
--- a/blog/2016-05-31.html
+++ b/blog/2016-05-31.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Grails 3.2. M1 release announcement" />
     <meta name="date" content="May 31, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Grails 3.2. M1 release announcement'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® 3.2 Milestone 1 Released'/>
     <meta property='og:description' content='Grails 3.2. M1 release announcement'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® 3.2 Milestone 1 Released</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">May 31, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/release.html"><span class="hashtag">#release</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/release.html"><span class="hashtag">#release</span></a></p>
 <p>Today, and just in time for <a href="https://gr8conf.eu/">GR8Conf EU</a> in Copenhagen, we are pleased to announce the <a href="https://github.com/grails/grails-core/releases/tag/v3.2.0.M1">first milestone of Grails<sup>®</sup> 3.2</a>, which includes the following new features.</p>
 <h2>RxGORM</h2>
 <p>Grails 3.2 milestone 1 ships with GORM 6.0 milestone 1, which includes a new implementation of GORM based on RxJava called RxGORM. With RxGORM you can build non-blocking, reactive applications using a familiar GORM API including features such as Where Queries, Dynamic Finders and Criteria Queries.</p>
@@ -94,20 +94,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-07-11.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-07-11.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-07-11.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-07-11.html'>
     <h3>July 11, 2019</h3>
     <h2>Grails® 4 GA Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-02-19.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-02-19.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-02-19.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-02-19.html'>
     <h3>February 19, 2019</h3>
     <h2>Grails® 4 Milestone 1 Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-07-26.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-07-26.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-07-26.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-07-26.html'>
     <h3>July 26, 2017</h3>
     <h2>Grails® 3.3 GA Released</h2>
   </a>
@@ -118,28 +118,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -150,10 +150,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-06-02.html b/blog/2016-06-02.html
index 87a06026ff..ca731e0b78 100644
--- a/blog/2016-06-02.html
+++ b/blog/2016-06-02.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Jeff Scott Brown discusses monitoring and metrics with Grails 3 at GR8Conf EU 2016." />
     <meta name="date" content="June 2, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/wVpEsbzMj90' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Jeff Scott Brown discusses monitoring and metrics with Grails 3 at GR8Conf EU 2016.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Monitoring and Metrics with Grails® 3'/>
     <meta property='og:description' content='Jeff Scott Brown discusses monitoring and metrics with Grails 3 at GR8Conf EU 2016.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Monitoring and Metrics with Grails® 3</h1>
 <p><span class="author">By Jeff Scott Brown</span></p>
 <p><span class="date">June 2, 2016</span></p>
-<p>tags: <a href="https://grails.staged.apache.org//blog/tag/monitoring.html"><span class="hashtag">#monitoring</span></a> <a href="https://grails.staged.apache.org//blog/tag/video.html"><span class="hashtag">#video</span></a></p>
+<p>tags: <a href="https://grails.staged.apache.org/blog/tag/monitoring.html"><span class="hashtag">#monitoring</span></a> <a href="https://grails.staged.apache.org/blog/tag/video.html"><span class="hashtag">#video</span></a></p>
 <p>Jeff Scott Brown, co-founder of the Grails<sup>®</sup> framework, discusses monitoring and metrics with Grails 3 at GR8Conf EU 2016.</p>
 <p>In this presentation, Jeff demonstrates capabilities that are currently in development with the intention of soliciting feedback from the Grails community. He also introduces features of Grails 3 and Groovy.</p>
 <iframe width="100%" height="560" src="https://www.youtube-nocookie.com/embed/wVpEsbzMj90" frameborder="0"></iframe>
@@ -80,20 +80,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -104,28 +104,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -136,10 +136,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-06-07.html b/blog/2016-06-07.html
index cb6b3c610a..1992e2365a 100644
--- a/blog/2016-06-07.html
+++ b/blog/2016-06-07.html
@@ -6,53 +6,53 @@
     <meta name="description" content="GR8Conf EU 2016 Wrap-up!" />
     <meta name="date" content="June 7, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='GR8Conf EU 2016 Wrap-up!'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='GR8Conf EU 2016 Wrap-up!'/>
     <meta property='og:description' content='GR8Conf EU 2016 Wrap-up!'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -137,20 +137,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -161,28 +161,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -193,10 +193,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-06-26.html b/blog/2016-06-26.html
index fcb85dcf57..cdd43f9c2e 100644
--- a/blog/2016-06-26.html
+++ b/blog/2016-06-26.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn to use Grails to write your own Alexa apps." />
     <meta name="date" content="June 26, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn to use Grails to write your own Alexa apps.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Building Alexa Skills with the Grails® framework'/>
     <meta property='og:description' content='Learn to use Grails to write your own Alexa apps.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -450,20 +450,20 @@ class SkillsTestController {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -474,28 +474,28 @@ class SkillsTestController {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -506,10 +506,10 @@ class SkillsTestController {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-07-06.html b/blog/2016-07-06.html
index 9e8d64ac81..938c2511b2 100644
--- a/blog/2016-07-06.html
+++ b/blog/2016-07-06.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Lean how to use Grails provided scaffolding capabilities within an Angular application" />
     <meta name="date" content="July 6, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Lean how to use Grails provided scaffolding capabilities within an Angular application'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Angular Scaffolding'/>
     <meta property='og:description' content='Lean how to use Grails provided scaffolding capabilities within an Angular application'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® Angular Scaffolding</h1>
 <p><span class="author">By James Kleeh</span></p>
 <p><span class="date">July 6, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/angular.html"><span class="hashtag">#angular</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/angular.html"><span class="hashtag">#angular</span></a></p>
 <p>Creating a single-page application (SPA) has never been easier than it is with the new <a href="https://github.com/grails-plugins/grails-angular-scaffolding">Grails<sup>®</sup> Angular Scaffolding Plugin</a>! This post will give you a short tutorial on how to use it.</p>
 <hr />
 <p>The easiest way to get started with the scaffolding is to use the angular profile in Grails 3.2.0 or higher, which installs and configures the plugin automatically. See the <a href="https://grails-plugins.github.io/grails-angular-scaffolding/latest">documentation</a> for information on how to get the plugin installed into an existing application.</p>
@@ -239,20 +239,20 @@ If a parent module does not exist or the parent module isn’t being included on
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-04-12.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-04-12.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-04-12.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-04-12.html'>
     <h3>April 12, 2017</h3>
     <h2>Grails® Angular Profiles</h2>
   </a>
@@ -263,28 +263,28 @@ If a parent module does not exist or the parent module isn’t being included on
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -295,10 +295,10 @@ If a parent module does not exist or the parent module isn’t being included on
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-07-22.html b/blog/2016-07-22.html
index a4eec5fa96..995e1858a1 100644
--- a/blog/2016-07-22.html
+++ b/blog/2016-07-22.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Grails 3.2. M2 and GORM 6.0 M2 release announcement" />
     <meta name="date" content="July 22, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Grails 3.2. M2 and GORM 6.0 M2 release announcement'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® 3.2 M2 and GORM 6.0 M2 Released'/>
     <meta property='og:description' content='Grails 3.2. M2 and GORM 6.0 M2 release announcement'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® 3.2 M2 and GORM 6.0 M2 Released</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">July 22, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/release.html"><span class="hashtag">#release</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/release.html"><span class="hashtag">#release</span></a></p>
 <p>Today the <a href="https://objectcomputing.com/products/2gm-team">Grails team</a> at <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) is pleased to announce the release of <a href="https://github.com/grails/grails-core/releases/tag/v3.2.0.M2">Grails<sup>®</sup> 3.2 Milestone 2</a>, which includes <a href="https://gorm.grails.org/6.0.x">GORM 6 Milestone 2</a> - the biggest GORM release ever!</p>
 <p>The <a href="https://gorm.grails.org/6.0.x">new version of GORM</a> is really the theme of this release. There are so many great new features that we wrote a dedicated <a href="https://gorm.grails.org/6.0.x/whatsNew/manual/index.html">&quot;What's New&quot;</a> guide just for GORM (to go along with the new dedicated GORM documentation).</p>
 <p>Just to summarize the new features in GORM include:</p>
@@ -95,20 +95,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-07-11.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-07-11.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-07-11.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-07-11.html'>
     <h3>July 11, 2019</h3>
     <h2>Grails® 4 GA Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-02-19.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-02-19.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-02-19.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-02-19.html'>
     <h3>February 19, 2019</h3>
     <h2>Grails® 4 Milestone 1 Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-07-26.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-07-26.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-07-26.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-07-26.html'>
     <h3>July 26, 2017</h3>
     <h2>Grails® 3.3 GA Released</h2>
   </a>
@@ -119,28 +119,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -151,10 +151,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-08-01.html b/blog/2016-08-01.html
index 0efc6b0e37..3dadc49a08 100644
--- a/blog/2016-08-01.html
+++ b/blog/2016-08-01.html
@@ -6,53 +6,53 @@
     <meta name="description" content="GR8Conf US 2016 Wrap-up!" />
     <meta name="date" content="August 1, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='GR8Conf US 2016 Wrap-up!'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='GR8Conf US 2016 Wrap-up!'/>
     <meta property='og:description' content='GR8Conf US 2016 Wrap-up!'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -150,20 +150,20 @@ Marcin Erdmann (His first stateside appearance at Gr8?) did an all day Ratpack s
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -174,28 +174,28 @@ Marcin Erdmann (His first stateside appearance at Gr8?) did an all day Ratpack s
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -206,10 +206,10 @@ Marcin Erdmann (His first stateside appearance at Gr8?) did an all day Ratpack s
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-08-31.html b/blog/2016-08-31.html
index 5d59e2f6d8..afe752e03e 100644
--- a/blog/2016-08-31.html
+++ b/blog/2016-08-31.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Retrieving Config Values In Grails 3" />
     <meta name="date" content="August 31, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Retrieving Config Values In Grails 3'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Retrieving Config Values In Grails® 3'/>
     <meta property='og:description' content='Retrieving Config Values In Grails 3'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -206,20 +206,20 @@ class WidgetService {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -230,28 +230,28 @@ class WidgetService {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -262,10 +262,10 @@ class WidgetService {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-09-12.html b/blog/2016-09-12.html
index 0ef55a67bb..6c893b8309 100644
--- a/blog/2016-09-12.html
+++ b/blog/2016-09-12.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Migrate from resources plugin to asset-pipeline in the Grails® framework" />
     <meta name="date" content="September 12, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Migrate from resources plugin to asset-pipeline in the Grails® framework'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='How to Migrate from Resources Plugin to Asset-Pipeline'/>
     <meta property='og:description' content='Migrate from resources plugin to asset-pipeline in the Grails® framework'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>How to Migrate from Resources Plugin to Asset-Pipeline</h1>
 <p><span class="author">By Iván López</span></p>
 <p><span class="date">September 12, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/plugins.html"><span class="hashtag">#plugins</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/plugins.html"><span class="hashtag">#plugins</span></a></p>
 <h2>Introduction</h2>
 <p>Since Grails<sup>®</sup> 2.4.0, <a href="https://grails.org/plugin/asset-pipeline">asset-pipeline</a> has been the default plugin recommended to manage the static resources in a Grails application. In earlier versions of the Grails framework, the <a href="https://github.com/grails-plugins/grails-resources">resources</a> plugin was an option, but with Grails 3, the only viable option is using asset-pipeline because resources is not available in Grails 3.</p>
 <p>If you want to know how to migrate from resources to asset-pipeline, this post is for you.</p>
@@ -213,20 +213,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-6.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-04-07-publish-grails-plugin-to-maven-central.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-6.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-04-07-publish-grails-plugin-to-maven-central.html'>
     <h3>April 7, 2021</h3>
     <h2>How to Publish a Grails Plugin to the Maven C...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-5.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-12-alerts-regarding-bintray-sunset.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-5.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-12-alerts-regarding-bintray-sunset.html'>
     <h3>February 12, 2021</h3>
     <h2>Important Information Regarding Grails and Bi...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-09-23.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-09-23.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-09-23.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-09-23.html'>
     <h3>September 23, 2018</h3>
     <h2>Security Vulnerability in Asset-Pipeline and ...</h2>
   </a>
@@ -237,28 +237,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -269,10 +269,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-09-28.html b/blog/2016-09-28.html
index f03282d75a..d4acd95193 100644
--- a/blog/2016-09-28.html
+++ b/blog/2016-09-28.html
@@ -6,53 +6,53 @@
     <meta name="description" content="GA releases of Grails 3.2 and GORM 6.0" />
     <meta name="date" content="September 28, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='GA releases of Grails 3.2 and GORM 6.0'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® 3.2 and GORM 6.0 Released'/>
     <meta property='og:description' content='GA releases of Grails 3.2 and GORM 6.0'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® 3.2 and GORM 6.0 Released</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">September 28, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/release.html"><span class="hashtag">#release</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/release.html"><span class="hashtag">#release</span></a></p>
 <p>Today we are pleased to announce the GA releases of <a href="https://github.com/grails/grails-core/releases/tag/v3.2.0">Grails<sup>®</sup> 3.2</a> and <a href="https://gorm.grails.org/latest/">GORM 6.0</a>.</p>
 <p>Each of these releases represents a significant step forward for the framework and marks the second major release since <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) began sponsoring development.</p>
 <h2>GORM 6.0</h2>
@@ -102,20 +102,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-07-11.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-07-11.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-07-11.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-07-11.html'>
     <h3>July 11, 2019</h3>
     <h2>Grails® 4 GA Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-02-19.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-02-19.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-02-19.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-02-19.html'>
     <h3>February 19, 2019</h3>
     <h2>Grails® 4 Milestone 1 Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-07-26.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-07-26.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-07-26.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-07-26.html'>
     <h3>July 26, 2017</h3>
     <h2>Grails® 3.3 GA Released</h2>
   </a>
@@ -126,28 +126,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -158,10 +158,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-10-03.html b/blog/2016-10-03.html
index 57b96ee2b2..6a59d8291f 100644
--- a/blog/2016-10-03.html
+++ b/blog/2016-10-03.html
@@ -6,53 +6,53 @@
     <meta name="description" content="How to Use Travis-CI to Build and Deploy Your Grails® 3 Plugin" />
     <meta name="date" content="October 3, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='How to Use Travis-CI to Build and Deploy Your Grails® 3 Plugin'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='How to Use Travis-CI to Build and Deploy Your Plugin'/>
     <meta property='og:description' content='How to Use Travis-CI to Build and Deploy Your Grails® 3 Plugin'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>How to Use Travis-CI to Build and Deploy Your Plugin</h1>
 <p><span class="author">By Søren Berg Glasius</span></p>
 <p><span class="date">October 3, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/plugins.html"><span class="hashtag">#plugins</span></a> <a href="https://grails.staged.apache.org//blog/tag/travis.html"><span class="hashtag">#travis</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/plugins.html"><span class="hashtag">#plugins</span></a> <a href="https://grails.staged.apache.org/blog/tag/travis.html"><span class="hashtag">#travis</span></a></p>
 <h2>Introduction</h2>
 <p>When you create a Grails<sup>®</sup> 3 plugin and you want to share it with the world, wouldn't it be great if building and deploying was taken care of by a CI server?</p>
 <p>In this blog I will show you how to set up a Grails Plugin project that will be built and deployed on the <a href="https://travis-ci.org/">Travis-CI infrastructure</a>.</p>
@@ -322,20 +322,20 @@ cache:
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-6.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-04-07-publish-grails-plugin-to-maven-central.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-6.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-04-07-publish-grails-plugin-to-maven-central.html'>
     <h3>April 7, 2021</h3>
     <h2>How to Publish a Grails Plugin to the Maven C...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-5.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-12-alerts-regarding-bintray-sunset.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-5.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-12-alerts-regarding-bintray-sunset.html'>
     <h3>February 12, 2021</h3>
     <h2>Important Information Regarding Grails and Bi...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-09-23.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-09-23.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-09-23.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-09-23.html'>
     <h3>September 23, 2018</h3>
     <h2>Security Vulnerability in Asset-Pipeline and ...</h2>
   </a>
@@ -346,28 +346,28 @@ cache:
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -378,10 +378,10 @@ cache:
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-11-01.html b/blog/2016-11-01.html
index 135b6a866a..41bbbdfd98 100644
--- a/blog/2016-11-01.html
+++ b/blog/2016-11-01.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn how to configure rolling log system in Grails® apps, so that log files are rolled over on a schedule and archived after a certain point." />
     <meta name="date" content="November 1, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn how to configure rolling log system in Grails® apps, so that log files are rolled over on a schedule and archived after a certain point.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Configuring Rolling Logging with Logback'/>
     <meta property='og:description' content='Learn how to configure rolling log system in Grails® apps, so that log files are rolled over on a schedule and archived after a certain point.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Configuring Rolling Logging with Logback</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">November 1, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/logging.html"><span class="hashtag">#logging</span></a> <a href="https://grails.staged.apache.org//blog/tag/logback.html"><span class="hashtag">#logback</span></a> <a href="https://grails.staged.apache.org//blog/tag/config.html"><span class="hashtag">#config</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/logging.html"><span class="hashtag">#logging</span></a> <a href="https://grails.staged.apache.org/blog/tag/logback.html"><span class="hashtag">#logback</span></a> <a href="https://grails.staged.apache.org/blog/tag/config.html"><span class="hashtag">#config</span></a></p>
 <p>A common requirement in web applications is to support a rolling log system, so that log files are rolled over on a schedule and archived after a certain point. Grails<sup>®</sup> 3 uses Logback (considered the successor to log4j) as its logging library, and it's quite simple to configure a rolling appender using Logback's Groovy config format.</p>
 <p>The Grails framework includes a default Logback configuration at <code>grails-app/conf/logback.groovy</code>. By default (as of Grails 3.2.1), this file (which follows the standard Logback groovy config format) configures a single appender, an instance of <code>ConsoleAppender</code> called <code>STDOUT</code>, and conditionally (when in development mode) an instance of <code>FileAppender</code> called <code>FULL_STACKTRACE</code>. These may then be used by logger instances, which can [...]
 <p>The default <code>logback.groovy</code> file in Grails 3.2.1 is shown below.</p>
@@ -203,20 +203,20 @@ else {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -227,28 +227,28 @@ else {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -259,10 +259,10 @@ else {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-11-10.html b/blog/2016-11-10.html
index 602f048591..77d2f7662e 100644
--- a/blog/2016-11-10.html
+++ b/blog/2016-11-10.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn the steps involved to deploy a Grails 3 app to JBoss 7.1 EAP" />
     <meta name="date" content="November 10, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn the steps involved to deploy a Grails 3 app to JBoss 7.1 EAP'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Deploying Grails® 3.2 to JBoss 7.1 EAP'/>
     <meta property='og:description' content='Learn the steps involved to deploy a Grails 3 app to JBoss 7.1 EAP'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Deploying Grails® 3.2 to JBoss 7.1 EAP</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">November 10, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/deployment.html"><span class="hashtag">#deployment</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/deployment.html"><span class="hashtag">#deployment</span></a></p>
 <p>Following on from our post describing <a href="">how to deploy Grails<sup>®</sup> 3 to JBoss 6.4 EAP</a>, I recently undertook a new adventure to deploy Grails 3.2.3 to <a href="https://www.jboss.org/">JBoss 7.1 EAP</a>.</p>
 <p>Like every new version of JBoss there are dependency challenges and tweaks to overcome in order to get to the point where you can deploy an application.</p>
 <h2>Configuring Gradle</h2>
@@ -161,20 +161,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-01-07.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-07.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-01-07.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-07.html'>
     <h3>January 7, 2019</h3>
     <h2>SDKMAN! with Travis</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-06-28.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-06-28.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-06-28.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-06-28.html'>
     <h3>June 28, 2017</h3>
     <h2>Running a Grails® 3 App With a Self-Signed SS...</h2>
   </a>
@@ -185,28 +185,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -217,10 +217,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-11-14.html b/blog/2016-11-14.html
index 05abac82fb..17a2a811ff 100644
--- a/blog/2016-11-14.html
+++ b/blog/2016-11-14.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn about Grails® React profiles, one aimed at monolithic Grails applications, and a second profile which generates a multi-project client/server structure." />
     <meta name="date" content="November 14, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn about Grails® React profiles, one aimed at monolithic Grails applications, and a second profile which generates a multi-project client/server structure.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Introducing the React Profile for Grails®'/>
     <meta property='og:description' content='Learn about Grails® React profiles, one aimed at monolithic Grails applications, and a second profile which generates a multi-project client/server structure.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Introducing the React Profile for Grails®</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">November 14, 2016</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/react.html"><span class="hashtag">#react</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/react.html"><span class="hashtag">#react</span></a></p>
 <h2>React Profiles for the Grails<sup>®</sup> framework</h2>
 <p>Grails 3 offers great support for the Angular framework, including the Angular Scaffolding plugin as well as profiles for both Angular 1.x and 2.x. Recently new profiles have been released to provide support for creating React applications with Grails 3.</p>
 <p>This post will cover <em>two new profiles for React</em>, one aimed at monolithic Grails applications, and a second profile which makes use of the brand new <a href="https://github.com/facebookincubator/create-react-app"><code>create-react-app</code> CLI</a> and generates a multi-project client/server structure.</p>
@@ -145,20 +145,20 @@ drwxr-xr-x  10 zak  staff    340 Nov  1 13:10 src
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-02-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-02-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-02-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-02-09.html'>
     <h3>February 9, 2018</h3>
     <h2>Webinar: Developing React Apps with Grails® 3</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-11-21.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-11-21.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-11-21.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-11-21.html'>
     <h3>November 21, 2017</h3>
     <h2>Grails® React Profiles</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-10-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-10-30.html'>
     <h3>October 30, 2017</h3>
     <h2>Quickcast #8: Grails® React Profile</h2>
   </a>
@@ -169,28 +169,28 @@ drwxr-xr-x  10 zak  staff    340 Nov  1 13:10 src
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -201,10 +201,10 @@ drwxr-xr-x  10 zak  staff    340 Nov  1 13:10 src
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2016-12-14.html b/blog/2016-12-14.html
index e8b6480cbd..a79043d55d 100644
--- a/blog/2016-12-14.html
+++ b/blog/2016-12-14.html
@@ -6,53 +6,53 @@
     <meta name="description" content="G3 Summit 2016 Wrap-up!" />
     <meta name="date" content="December 14, 2016" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='G3 Summit 2016 Wrap-up!'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='G3 Summit 2016 Wrap-up!'/>
     <meta property='og:description' content='G3 Summit 2016 Wrap-up!'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -204,20 +204,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -228,28 +228,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -260,10 +260,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-01-20-1.html b/blog/2017-01-20-1.html
index 04a459d33d..7c07a3effc 100644
--- a/blog/2017-01-20-1.html
+++ b/blog/2017-01-20-1.html
@@ -6,9 +6,9 @@
     <meta name="description" content="In this Quickcast, Grails® framework co-founder, Graeme Rocher, walks you through multi-project builds in Grails apps." />
     <meta name="date" content="January 20, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/yNA0ce5fG9s' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='In this Quickcast, Grails® framework co-founder, Graeme Rocher, walks you through multi-project builds in Grails apps.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #3: Multi-Project Builds'/>
     <meta property='og:description' content='In this Quickcast, Grails® framework co-founder, Graeme Rocher, walks you through multi-project builds in Grails apps.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #3: Multi-Project Builds</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">January 20, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>In this video, Grails<sup>®</sup> framework co-founder Graeme Rocher walks you through multi-project builds in Grails apps.</p>
 <p>The Grails framework does a few handy things with multi-project builds and plugins, not the least of which being that Grails compiles your plugins first and puts the class and resources of those plugins directly in the classpath. This lets you make changes to your plugins and instantly see those changes in your build.</p>
 <p>Grails Quickcasts, brought to you through a partnership between <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you maximize your productivity with the Framework.</p>
@@ -81,20 +81,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -105,28 +105,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -137,10 +137,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-01-20-2.html b/blog/2017-01-20-2.html
index 0c8d17702d..d7443cdf00 100644
--- a/blog/2017-01-20-2.html
+++ b/blog/2017-01-20-2.html
@@ -6,9 +6,9 @@
     <meta name="description" content="This tutorial demonstrates how to have the Grails® framework set up a REST endpoint and all the Angular modules needed to get a web app running." />
     <meta name="date" content="January 20, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/tT4BdlRFAis' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='This tutorial demonstrates how to have the Grails® framework set up a REST endpoint and all the Angular modules needed to get a web app running.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #4: Angular Scaffolding'/>
     <meta property='og:description' content='This tutorial demonstrates how to have the Grails® framework set up a REST endpoint and all the Angular modules needed to get a web app running.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #4: Angular Scaffolding</h1>
 <p><span class="author">By James Kleeh</span></p>
 <p><span class="date">January 20, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org//blog/tag/rest.html"><span class="hashtag">#rest</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org/blog/tag/rest.html"><span class="hashtag">#rest</span></a></p>
 <p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>, walks you through the process of using the Angular scaffolding for Grails apps to build a fully functional web app, using a simple blog format for demonstration.</p>
 <p>The tutorial explains how to have the Grails framework set up a REST endpoint and all the Angular modules needed to get the web app running.</p>
 <p>Grails Quickcasts, brought to you through a partnership between <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you maximize your productivity with the Framework.</p>
@@ -81,20 +81,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -105,28 +105,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -137,10 +137,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-01-20-3.html b/blog/2017-01-20-3.html
index 31de638f6f..5cdc119a22 100644
--- a/blog/2017-01-20-3.html
+++ b/blog/2017-01-20-3.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Jeff Scott Brown highlights some of the great features of the Grails Framework." />
     <meta name="date" content="January 20, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/Qw5hjwT9EOc' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Jeff Scott Brown highlights some of the great features of the Grails Framework.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #5: Retrieving Runtime Config Values in Grails® 3'/>
     <meta property='og:description' content='Jeff Scott Brown highlights some of the great features of the Grails Framework.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #5: Retrieving Runtime Config Values in Grails® 3</h1>
 <p><span class="author">By Jeff Scott Brown</span></p>
 <p><span class="date">January 20, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>In this short video tutorial, Grails<sup>®</sup> framework co-founder, <a href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott Brown</a>, highlights some of the great features of the Grails framework.</p>
 <p>In fewer than 18 minutes, Jeff describes several techniques for retrieving configuration values at runtime and discusses the pros and cons of each. Visit <a href="https://objectcomputing.com/news/2016/08/31/retrieving-config-values-grails-3">this Grails blog post</a> for an accompanying article.</p>
 <p>For this Quickcast, you’ll need no more than a basic understanding of the Grails framework.</p>
@@ -82,20 +82,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -106,28 +106,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -138,10 +138,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-01-20-4.html b/blog/2017-01-20-4.html
index c3c40b0d67..5962a8c0b7 100644
--- a/blog/2017-01-20-4.html
+++ b/blog/2017-01-20-4.html
@@ -6,9 +6,9 @@
     <meta name="description" content="In the sixth Grails Quickcast, Grails framework co-founder, Jeff Scott Brown, introduces several tips and tricks related to building Grails 3 applications in IDEA." />
     <meta name="date" content="January 20, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/XsCCsTRdezw' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='In the sixth Grails Quickcast, Grails framework co-founder, Jeff Scott Brown, introduces several tips and tricks related to building Grails 3 applications in IDEA.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #6: Developing Grails® 3 Applications with IntelliJ IDEA'/>
     <meta property='og:description' content='In the sixth Grails Quickcast, Grails framework co-founder, Jeff Scott Brown, introduces several tips and tricks related to building Grails 3 applications in IDEA.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #6: Developing Grails® 3 Applications with IntelliJ IDEA</h1>
 <p><span class="author">By Jeff Scott Brown</span></p>
 <p><span class="date">January 20, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>Grails<sup>®</sup> 3 is a high-productivity framework for building web applications for the JVM.</p>
 <p>IntelliJ IDEA is a high-productivity Integrated Development Environment (IDE) for building a variety of application types. IDEA has always had great support for building Grails applications and, in particular, has the best support of any IDE for developing with Grails 3.</p>
 <p>In this 20-minute video, Grails framework co-founder, <a href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott Brown</a>, introduces several tips and tricks related to building Grails 3 applications in IDEA.</p>
@@ -82,20 +82,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -106,28 +106,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -138,10 +138,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-03-27.html b/blog/2017-03-27.html
index 85132ac3d3..63e275c22c 100644
--- a/blog/2017-03-27.html
+++ b/blog/2017-03-27.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Discover GORM 6.1 features - Multi-Tenancy, JPA Annotations, Bean Validation API, Support for Neo4j" />
     <meta name="date" content="March 27, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Discover GORM 6.1 features - Multi-Tenancy, JPA Annotations, Bean Validation API, Support for Neo4j'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='GORM 6.1 Released'/>
     <meta property='og:description' content='Discover GORM 6.1 features - Multi-Tenancy, JPA Annotations, Bean Validation API, Support for Neo4j'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>GORM 6.1 Released</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">March 27, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/release.html"><span class="hashtag">#release</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/release.html"><span class="hashtag">#release</span></a></p>
 <p>Today, <a href="https://objectcomputing.com/products/2gm-team">the Grails<sup>®</sup> team</a> at <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) is pleased to announce the release of <a href="https://gorm.grails.org/6.1.x/">GORM 6.1 GA</a>.</p>
 <p>This release includes <a href="https://gorm.grails.org/latest/whatsNew/manual/index.html">a number of new and exciting features</a> that we are happy to share with you today. Notably:</p>
 <ul>
@@ -98,20 +98,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-07-11.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-07-11.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-07-11.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-07-11.html'>
     <h3>July 11, 2019</h3>
     <h2>Grails® 4 GA Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-02-19.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-02-19.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-02-19.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-02-19.html'>
     <h3>February 19, 2019</h3>
     <h2>Grails® 4 Milestone 1 Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-07-26.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-07-26.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-07-26.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-07-26.html'>
     <h3>July 26, 2017</h3>
     <h2>Grails® 3.3 GA Released</h2>
   </a>
@@ -122,28 +122,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -154,10 +154,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-04-02.html b/blog/2017-04-02.html
index 23803373bf..168fc71993 100644
--- a/blog/2017-04-02.html
+++ b/blog/2017-04-02.html
@@ -6,53 +6,53 @@
     <meta name="description" content="How to include information about your build in your application" />
     <meta name="date" content="April 2, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='How to include information about your build in your application'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='How to Add Build Info to Your Project'/>
     <meta property='og:description' content='How to include information about your build in your application'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -152,20 +152,20 @@ info.app.grailsVersion=3.2.5
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -176,28 +176,28 @@ info.app.grailsVersion=3.2.5
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -208,10 +208,10 @@ info.app.grailsVersion=3.2.5
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-04-12.html b/blog/2017-04-12.html
index 9386ee4d22..e112266b8d 100644
--- a/blog/2017-04-12.html
+++ b/blog/2017-04-12.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Grails® framework provided Angular profiles have been renamed" />
     <meta name="date" content="April 12, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Grails® framework provided Angular profiles have been renamed'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Angular Profiles'/>
     <meta property='og:description' content='Grails® framework provided Angular profiles have been renamed'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® Angular Profiles</h1>
 <p><span class="author">By James Kleeh</span></p>
 <p><span class="date">April 12, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/angular.html"><span class="hashtag">#angular</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/angular.html"><span class="hashtag">#angular</span></a></p>
 <p>In order to be consistent with the Angular team's guidelines on naming conventions, we have renamed the Angular profiles that the Grails<sup>®</sup> framework provides. This change will take affect in Grails 3.2.9. Any existing applications will not be impacted by this change. This will only affect your project if you create a new application with Grails 3.2.9 or above, or if you upgrade an existing application.</p>
 <p>Previously we had:</p>
 <table>
@@ -178,20 +178,20 @@ dependencies {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2016-07-06.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2016-07-06.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2016-07-06.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2016-07-06.html'>
     <h3>July 6, 2016</h3>
     <h2>Grails® Angular Scaffolding</h2>
   </a>
@@ -202,28 +202,28 @@ dependencies {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -234,10 +234,10 @@ dependencies {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-05-09.html b/blog/2017-05-09.html
index c77f14e9a4..91f18ef570 100644
--- a/blog/2017-05-09.html
+++ b/blog/2017-05-09.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Autowiring a service into a domain class can have a big performance impact." />
     <meta name="date" content="May 9, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Autowiring a service into a domain class can have a big performance impact.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Why You Should Avoid Using Autowiring for Grails® Domain Classes'/>
     <meta property='og:description' content='Autowiring a service into a domain class can have a big performance impact.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Why You Should Avoid Using Autowiring for Grails® Domain Classes</h1>
 <p><span class="author">By Sergio Del Amo Caballero</span></p>
 <p><span class="date">May 9, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/gorm.html"><span class="hashtag">#gorm</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/gorm.html"><span class="hashtag">#gorm</span></a></p>
 <p>You should not inject services into a domain class.</p>
 <p>Why?</p>
 <p>Autowiring a service into a domain class can have a big performance impact.</p>
@@ -142,20 +142,20 @@ class HelloController {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-10-02.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-10-02.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-10-02.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-10-02.html'>
     <h3>October 2, 2018</h3>
     <h2>Grails® Domain Read-Only Attribute</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-04-05.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-04-05.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-04-05.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-04-05.html'>
     <h3>April 5, 2018</h3>
     <h2>Introducing the Grails® 3 GORM Logical Delete...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-03-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-03-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-03-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-03-09.html'>
     <h3>March 9, 2018</h3>
     <h2>Webinar: Build a Better API with GORM &amp; Graph...</h2>
   </a>
@@ -166,28 +166,28 @@ class HelloController {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -198,10 +198,10 @@ class HelloController {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-06-27.html b/blog/2017-06-27.html
index 964d57c58c..a05d2add52 100644
--- a/blog/2017-06-27.html
+++ b/blog/2017-06-27.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn about the changes to exceptions rollback behaviour introduced in GORM 6." />
     <meta name="date" content="June 27, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn about the changes to exceptions rollback behaviour introduced in GORM 6.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Checked Exceptions Rollback Transactions Since GORM 6.0.0'/>
     <meta property='og:description' content='Learn about the changes to exceptions rollback behaviour introduced in GORM 6.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Checked Exceptions Rollback Transactions Since GORM 6.0.0</h1>
 <p><span class="author">By Sergio Del Amo Caballero</span></p>
 <p><span class="date">June 27, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/gorm.html"><span class="hashtag">#gorm</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/gorm.html"><span class="hashtag">#gorm</span></a></p>
 <p><a href="https://pragprog.com/book/vslg2/programming-groovy-2">Programming Groovy 2</a>:</p>
 <blockquote>
 <p>Groovy has less ceremony than Java. That's crystal-clear in exception handling. Java forces us to handle checked exceptions. Groovy does not force us to handle exceptions that we don't want to handle or that are inappropriate at the current level of code. Any exception we don't handle is automatically passed on to a higher level.</p>
@@ -173,20 +173,20 @@ class BookServiceIntegrationSpec extends Specification {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-10-02.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-10-02.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-10-02.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-10-02.html'>
     <h3>October 2, 2018</h3>
     <h2>Grails® Domain Read-Only Attribute</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-04-05.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-04-05.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-04-05.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-04-05.html'>
     <h3>April 5, 2018</h3>
     <h2>Introducing the Grails® 3 GORM Logical Delete...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-03-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-03-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-03-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-03-09.html'>
     <h3>March 9, 2018</h3>
     <h2>Webinar: Build a Better API with GORM &amp; Graph...</h2>
   </a>
@@ -197,28 +197,28 @@ class BookServiceIntegrationSpec extends Specification {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -229,10 +229,10 @@ class BookServiceIntegrationSpec extends Specification {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-06-28.html b/blog/2017-06-28.html
index d4bd28c1fb..79626c95af 100644
--- a/blog/2017-06-28.html
+++ b/blog/2017-06-28.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn the steps involved in generating and configuring a self-signed certificate with your Grails app." />
     <meta name="date" content="June 28, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn the steps involved in generating and configuring a self-signed certificate with your Grails app.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Running a Grails® 3 App With a Self-Signed SSL Certificate'/>
     <meta property='og:description' content='Learn the steps involved in generating and configuring a self-signed certificate with your Grails app.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Running a Grails® 3 App With a Self-Signed SSL Certificate</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">June 28, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/ssl.html"><span class="hashtag">#ssl</span></a> <a href="https://grails.staged.apache.org//blog/tag/deployment.html"><span class="hashtag">#deployment</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/ssl.html"><span class="hashtag">#ssl</span></a> <a href="https://grails.staged.apache.org/blog/tag/deployment.html"><span class="hashtag">#deployment</span></a></p>
 <p>The <a href="https://docs.grails.org/latest/ref/Command%20Line/run-app.html">Grails<sup>®</sup> <em>run-app</em> command documentation</a> describes how to use the <em>-https</em> flag to serve your app over HTTPS.</p>
 <blockquote>
 <p>https - Start an HTTPS server (on port 8443 by default) alongside the main server. Just to be clear, the application will be accessible via HTTPS and HTTP. A self-signed key will be generated. Intended for development use only.</p>
@@ -143,20 +143,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-01-07.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-07.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-01-07.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-07.html'>
     <h3>January 7, 2019</h3>
     <h2>SDKMAN! with Travis</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2016-11-10.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2016-11-10.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2016-11-10.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2016-11-10.html'>
     <h3>November 10, 2016</h3>
     <h2>Deploying Grails® 3.2 to JBoss 7.1 EAP</h2>
   </a>
@@ -167,28 +167,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -199,10 +199,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-07-12.html b/blog/2017-07-12.html
index c09dd90bab..87d8931fcc 100644
--- a/blog/2017-07-12.html
+++ b/blog/2017-07-12.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Sergio del Amo Caballero introduces several tips and tricks related to logging with a Grails 3 application." />
     <meta name="date" content="July 12, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/3TppFy3lq1A' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Sergio del Amo Caballero introduces several tips and tricks related to logging with a Grails 3 application.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #7: Logging with Grails® 3'/>
     <meta property='og:description' content='Sergio del Amo Caballero introduces several tips and tricks related to logging with a Grails 3 application.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #7: Logging with Grails® 3</h1>
 <p><span class="author">By Sergio del Amo Caballero</span></p>
 <p><span class="date">July 12, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>In this 20-minute video, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#caballero">Sergio del Amo Caballero</a>, introduces several tips and tricks related to logging with a Grails 3 application.</p>
 <p>Sergio discusses changes to logger names in Grails 3.3 and things to bear in mind when logging in Grails artifacts and Groovy POGOs.</p>
 <p>Moreover, he explains the benefits of using Slf4j, parameterized logging, how to configure rolling logging, how to use an external configuration file, and more.</p>
@@ -82,20 +82,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -106,28 +106,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -138,10 +138,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-07-26.html b/blog/2017-07-26.html
index 474ae099a1..da1020a4d0 100644
--- a/blog/2017-07-26.html
+++ b/blog/2017-07-26.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Grails 3.3. release announcement" />
     <meta name="date" content="July 26, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Grails 3.3. release announcement'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® 3.3 GA Released'/>
     <meta property='og:description' content='Grails 3.3. release announcement'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® 3.3 GA Released</h1>
 <p><span class="author">By Graeme Rocher</span></p>
 <p><span class="date">July 26, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/release.html"><span class="hashtag">#release</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/release.html"><span class="hashtag">#release</span></a></p>
 <p>Just in time for <a href="https://gr8conf.us/">Gr8Conf US</a>, the <a href="https://objectcomputing.com/products/2gm-team">Grails<sup>®</sup> team</a> at <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) is pleased to announce the release of <a href="https://docs.grails.org/3.3.x/">Grails 3.3 GA</a>.</p>
 <p>Grails 3.3 includes a number of significant improvements, most notably to GORM with GORM 6.1, which we <a href="https://grails.org/blog/2017-03-27.html">released earlier</a> in order to gather feedback from Grails 3.2.x users.</p>
 <p>GORM 6.1 includes some real breakthrough innovations, including <a href="https://gorm.grails.org/6.1.x/hibernate/manual/index.html#dataServices">Data Services</a> that allow you to define interfaces that are automatically implemented and work seamlessly with GORM's multi-tenancy features.</p>
@@ -80,20 +80,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-07-11.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-07-11.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-07-11.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-07-11.html'>
     <h3>July 11, 2019</h3>
     <h2>Grails® 4 GA Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-02-19.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-02-19.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-02-19.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-02-19.html'>
     <h3>February 19, 2019</h3>
     <h2>Grails® 4 Milestone 1 Released</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-03-27.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-03-27.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-03-27.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-03-27.html'>
     <h3>March 27, 2017</h3>
     <h2>GORM 6.1 Released</h2>
   </a>
@@ -104,28 +104,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -136,10 +136,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-10-30.html b/blog/2017-10-30.html
index 2f7aaa7870..2631e8be96 100644
--- a/blog/2017-10-30.html
+++ b/blog/2017-10-30.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Zachary Klein demonstrates how to use the Grails® 3 React profile to build Grails applications with a React frontend." />
     <meta name="date" content="October 30, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/JVLn7kWkjp0' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Zachary Klein demonstrates how to use the Grails® 3 React profile to build Grails applications with a React frontend.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #8: Grails® React Profile'/>
     <meta property='og:description' content='Zachary Klein demonstrates how to use the Grails® 3 React profile to build Grails applications with a React frontend.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #8: Grails® React Profile</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">October 30, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org//blog/tag/react.html"><span class="hashtag">#react</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org/blog/tag/react.html"><span class="hashtag">#react</span></a></p>
 <p>In this short video tutorial, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#klein-z">Zachary Klein</a>, demonstrates how to use the Grails 3 React profile to build Grails applications with a React frontend.</p>
 <p>In particular, Zak shows you how to create a single project build, which allows you to mix React code with common Grails-view technologies, such as GSP.</p>
 <p>Moreover, he discusses the different Gradle tasks bundled with the profile and the typical workflow you may use while using it.</p>
@@ -82,20 +82,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -106,28 +106,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -138,10 +138,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-11-09.html b/blog/2017-11-09.html
index f3ddda67e4..0d9fae437c 100644
--- a/blog/2017-11-09.html
+++ b/blog/2017-11-09.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Discover Grails® from the perspective of a Spring developer in this 75-minute webinar presented by Jeff Brown and Josh Long." />
     <meta name="date" content="November 9, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/71Avk4IcEPs' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Discover Grails® from the perspective of a Spring developer in this 75-minute webinar presented by Jeff Brown and Josh Long.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: Grails® 3 for Spring Developers'/>
     <meta property='og:description' content='Discover Grails® from the perspective of a Spring developer in this 75-minute webinar presented by Jeff Brown and Josh Long.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: Grails® 3 for Spring Developers</h1>
 <p><span class="author">By Jeff Scott Brown &amp; Josh Long</span></p>
 <p><span class="date">November 9, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a></p>
 <h2>Overview</h2>
 <p>Grails<sup>®</sup> 3 is a full stack framework built on top of Spring Boot. In addition to all of the capabilities offered by Boot, developers using Grails 3 benefit from the enormous productivity gains and other features (e.g., GORM, Profiles, etc.) that Grails 3 packs in!</p>
 <p>In this webinar, Spring Developer Advocate, Josh Long (@starbuxman), and Grails framework co-founder, Jeff Scott Brown (@jeffscottbrown), introduce the Grails framework from the perspective of a Spring developer and demonstrate how these awesome technologies play so well together.</p>
@@ -95,20 +95,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -119,28 +119,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -151,10 +151,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-11-21.html b/blog/2017-11-21.html
index c74ebcb572..0e8a846908 100644
--- a/blog/2017-11-21.html
+++ b/blog/2017-11-21.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn about Grails® React-Webpack profile" />
     <meta name="date" content="November 21, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn about Grails® React-Webpack profile'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® React Profiles'/>
     <meta property='og:description' content='Learn about Grails® React-Webpack profile'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® React Profiles</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">November 21, 2017</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/react.html"><span class="hashtag">#react</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/react.html"><span class="hashtag">#react</span></a></p>
 <p>As of Grails<sup>®</sup> 3.3.2, there are now two distinct <a href="https://docs.grails.org/latest/guide/profiles.html">Profiles</a> for using <a href="https://reactjs.org/">React</a> in your Grails projects. These profiles are essentially the same as those described in the <a href="https://grails.org/blog/2017-11-21.html">announcement post</a>, with some updates.</p>
 <h2>React-Webpack Profile for Grails apps</h2>
 <p>This profile provides a monolithic project structure with React code embedded within the Grails project. Formerly, to use this version of the profile you had to specific it's version explictly. Now, this profile can be used when creating a new Grails 3.3.2 app like so:</p>
@@ -102,20 +102,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-02-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-02-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-02-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-02-09.html'>
     <h3>February 9, 2018</h3>
     <h2>Webinar: Developing React Apps with Grails® 3</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-10-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-10-30.html'>
     <h3>October 30, 2017</h3>
     <h2>Quickcast #8: Grails® React Profile</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2016-11-14.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2016-11-14.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2016-11-14.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2016-11-14.html'>
     <h3>November 14, 2016</h3>
     <h2>Introducing the React Profile for Grails®</h2>
   </a>
@@ -126,28 +126,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -158,10 +158,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-11-30.html b/blog/2017-11-30.html
index 60d50f5dbf..475e20f07e 100644
--- a/blog/2017-11-30.html
+++ b/blog/2017-11-30.html
@@ -6,53 +6,53 @@
     <meta name="description" content="The Grails® Rock Star Award recognizes a member of the Grails Community for his or her outstanding contributions to the success of the Framework." />
     <meta name="date" content="November 30, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='The Grails® Rock Star Award recognizes a member of the Grails Community for his or her outstanding contributions to the success of the Framework.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Eric Helgeson Named 2017 Grails® Rock Star'/>
     <meta property='og:description' content='The Grails® Rock Star Award recognizes a member of the Grails Community for his or her outstanding contributions to the success of the Framework.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -78,20 +78,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -102,28 +102,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -134,10 +134,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2017-12-05.html b/blog/2017-12-05.html
index e6ce9ed7d7..a2baba4f09 100644
--- a/blog/2017-12-05.html
+++ b/blog/2017-12-05.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn how to avoid test leakage in Grails® integration and functional tests" />
     <meta name="date" content="December 5, 2017" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn how to avoid test leakage in Grails® integration and functional tests'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Test Leakage'/>
     <meta property='og:description' content='Learn how to avoid test leakage in Grails® integration and functional tests'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -267,20 +267,20 @@ manually cleanup in functional tests.</p>
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -291,28 +291,28 @@ manually cleanup in functional tests.</p>
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -323,10 +323,10 @@ manually cleanup in functional tests.</p>
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-02-08.html b/blog/2018-02-08.html
index 36bb7e8821..94c0ff160b 100644
--- a/blog/2018-02-08.html
+++ b/blog/2018-02-08.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Sergio Del Amo Caballero explains how to efficiently replace a many-to-one collection with a minimal number of queries and by leveraging cascade behavior." />
     <meta name="date" content="February 8, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/7Ypy6osALxY' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Sergio Del Amo Caballero explains how to efficiently replace a many-to-one collection with a minimal number of queries and by leveraging cascade behavior.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #9: GORM Many-to-One Relationship – Replacing a Collection'/>
     <meta property='og:description' content='Sergio Del Amo Caballero explains how to efficiently replace a many-to-one collection with a minimal number of queries and by leveraging cascade behavior.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #9: GORM Many-to-One Relationship – Replacing a Collection</h1>
 <p><span class="author">By Sergio del Amo Caballero</span></p>
 <p><span class="date">February 8, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>GORM, a powerful Groovy-based data-access toolkit for the JVM, enables simplified creation of many-to-one relationships.</p>
 <p>In this short video tutorial, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#caballero">Sergio Del Amo Caballero</a>, explains how to efficiently replace a many-to-one collection with a minimal number of queries and by leveraging cascade behavior.</p>
 <p>Grails Quickcasts, brought to you through a partnership between <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you maximize your productivity with the Framework.</p>
@@ -81,20 +81,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
@@ -105,28 +105,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -137,10 +137,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-02-09.html b/blog/2018-02-09.html
index 999ac0bcb1..d9b5a81e85 100644
--- a/blog/2018-02-09.html
+++ b/blog/2018-02-09.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Learn how Grails® and React work together to simplify web app development." />
     <meta name="date" content="February 9, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/tjQHQDwaxto' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn how Grails® and React work together to simplify web app development.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: Developing React Apps with Grails® 3'/>
     <meta property='og:description' content='Learn how Grails® and React work together to simplify web app development.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: Developing React Apps with Grails® 3</h1>
 <p><span class="author">By Zachary Klein</span></p>
 <p><span class="date">February 9, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org//blog/tag/react.html"><span class="hashtag">#react</span></a> <a href="https://grails.staged.apache.org//blog/tag/javascript.html"><span class="hashtag">#javascript</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org/blog/tag/react.html"><span class="hashtag">#react</span></a> <a href="https://grails.staged.apache.org/blog/tag/javascript.html"><span class="hashtag">#javascript</span></a></p>
 <h2>Overview</h2>
 <p>React is the JavaScript view library from our friends at Facebook. Rather than providing a &quot;full-stack framework&quot; for the front end, React focuses entirely on being the 'V' in MVC.</p>
 <p>In this 60-minute webinar, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#klein-z">Zachary Klein</a>, demonstrates how to leverage React in your projects. You'll learn several ways to use these two frameworks together and get an introduction to the React profile for Grails apps.</p>
@@ -92,20 +92,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -116,28 +116,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -148,10 +148,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-03-02.html b/blog/2018-03-02.html
index b9cd83e896..afc69b2586 100644
--- a/blog/2018-03-02.html
+++ b/blog/2018-03-02.html
@@ -6,53 +6,53 @@
     <meta name="description" content="By leveraging Gradle capabilities, it is possible to develop Grails® applications with Eclipse IDE." />
     <meta name="date" content="March 2, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='By leveraging Gradle capabilities, it is possible to develop Grails® applications with Eclipse IDE.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Development with Groovy Eclipse'/>
     <meta property='og:description' content='By leveraging Gradle capabilities, it is possible to develop Grails® applications with Eclipse IDE.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Grails® Development with Groovy Eclipse</h1>
 <p><span class="author">By Sergio Del Amo Caballero</span></p>
 <p><span class="date">March 2, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/groovy.html"><span class="hashtag">#groovy</span></a> <a href="https://grails.staged.apache.org//blog/tag/eclipse.html"><span class="hashtag">#eclipse</span></a> <a href="https://grails.staged.apache.org//blog/tag/gradle.html"><span class="hashtag">#gradle</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/groovy.html"><span class="hashtag">#groovy</span></a> <a href="https://grails.staged.apache.org/blog/tag/eclipse.html"><span class="hashtag">#eclipse</span></a> <a href="https://grails.staged.apache.org/blog/tag/gradle.html"><span class="hashtag">#gradle</span></a></p>
 <p>In this blog post, we show the steps necessary to set up <a href="https://www.eclipse.org">Eclipse IDE</a> to develop Grails<sup>®</sup> 3 applications.</p>
 <h2>Groovy Eclipse</h2>
 <p>First step is to install <a href="https://github.com/groovy/groovy-eclipse">Groovy Eclipse</a>. Check the <a href="https://github.com/groovy/groovy-eclipse/wiki#how-to-install">installation instructions</a>.</p>
@@ -112,20 +112,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-08-27.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-08-27.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-08-27.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-08-27.html'>
     <h3>August 27, 2019</h3>
     <h2>Webinar: Groovy 3 and Beyond – An Insider's G...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-06-18.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-06-18.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-06-18.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-06-18.html'>
     <h3>June 18, 2019</h3>
     <h2>Webinar: Using Apache Groovy for Data Science</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-05-18.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-05-18.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-05-18.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-05-18.html'>
     <h3>May 18, 2018</h3>
     <h2>Webinar: Groovy 2.5+ Roadmap with Paul King</h2>
   </a>
@@ -136,28 +136,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -168,10 +168,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-03-06.html b/blog/2018-03-06.html
index a4cb28c8a1..5324050501 100644
--- a/blog/2018-03-06.html
+++ b/blog/2018-03-06.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Marcin Erdmann and Sergio del Amo Caballero discuss how Geb integrates seamlessly into the Grails® workflow and how this combination leads to robust and well-tested applications." />
     <meta name="date" content="March 6, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/E7zjib3wrxk' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Marcin Erdmann and Sergio del Amo Caballero discuss how Geb integrates seamlessly into the Grails® workflow and how this combination leads to robust and well-tested applications.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: Browser Automation Testing with Geb & the Grails® Framework'/>
     <meta property='og:description' content='Marcin Erdmann and Sergio del Amo Caballero discuss how Geb integrates seamlessly into the Grails® workflow and how this combination leads to robust and well-tested applications.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: Browser Automation Testing with Geb &amp; the Grails® Framework</h1>
 <p><span class="author">By Sergio del Amo Caballero &amp; Marcin Erdmann</span></p>
 <p><span class="date">March 6, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org//blog/tag/geb.html"><span class="hashtag">#geb</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org/blog/tag/geb.html"><span class="hashtag">#geb</span></a></p>
 <p>Geb brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of page-object modeling, and the expressiveness of the Groovy language. Together with Spock, Geb integrates into Grails<sup>®</sup> apps to ease the creation of functionals/acceptance tests.</p>
 <p>In this webinar, Geb Lead, Marcin Erdmann, and Grails team member, Sergio del Amo Caballero, discuss how Geb integrates seamlessly into the Grails workflow and how this combination leads to robust and well-tested applications.</p>
 <iframe width="100%" height="560" src="https://www.youtube-nocookie.com/embed/E7zjib3wrxk" frameborder="0"></iframe>
@@ -80,20 +80,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -104,28 +104,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -136,10 +136,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-03-09.html b/blog/2018-03-09.html
index 6f303ed1c0..bce02f5314 100644
--- a/blog/2018-03-09.html
+++ b/blog/2018-03-09.html
@@ -6,9 +6,9 @@
     <meta name="description" content="James Kleeh demonstrates how a new GORM extension and Grails® plugin combine GORM and GraphQL to increase developer productivity." />
     <meta name="date" content="March 9, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/KphmxzIaVf0' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='James Kleeh demonstrates how a new GORM extension and Grails® plugin combine GORM and GraphQL to increase developer productivity.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: Build a Better API with GORM & GraphQL'/>
     <meta property='og:description' content='James Kleeh demonstrates how a new GORM extension and Grails® plugin combine GORM and GraphQL to increase developer productivity.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: Build a Better API with GORM &amp; GraphQL</h1>
 <p><span class="author">By James Kleeh</span></p>
 <p><span class="date">March 9, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org//blog/tag/gorm.html"><span class="hashtag">#gorm</span></a> <a href="https://grails.staged.apache.org//blog/tag/graphql.html"><span class="hashtag">#graphql</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org/blog/tag/gorm.html"><span class="hashtag">#gorm</span></a> <a href="https://grails.staged.apache.org/blog/tag/graphql.html"><span class="hashtag">#graphql</span></a></p>
 <h2>Overview</h2>
 <p>GraphQL is an exceptional technology that allows APIs to be more efficient and expressive. GORM is the object relational mapper used by Grails<sup>®</sup> apps that enables developers to interact with both relational and document databases through the declaration of simple Groovy classes.</p>
 <p>In this 55-minute webinar, 2GM (Groovy, Grails framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>, discusses in depth a new GORM extension and Grails plugin that combine these two great technologies and increase developer productivity.</p>
@@ -93,20 +93,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -117,28 +117,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -149,10 +149,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-04-05.html b/blog/2018-04-05.html
index 70fc64cfe7..4e7508c419 100644
--- a/blog/2018-04-05.html
+++ b/blog/2018-04-05.html
@@ -6,53 +6,53 @@
     <meta name="description" content="A blog explaining the usage and under the hood details of the Grails® 3 GORM Logical Delete Plugin." />
     <meta name="date" content="April 5, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='A blog explaining the usage and under the hood details of the Grails® 3 GORM Logical Delete Plugin.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Introducing the Grails® 3 GORM Logical Delete Plugin'/>
     <meta property='og:description' content='A blog explaining the usage and under the hood details of the Grails® 3 GORM Logical Delete Plugin.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Introducing the Grails® 3 GORM Logical Delete Plugin</h1>
 <p><span class="author">By Nirav Assar</span></p>
 <p><span class="date">April 5, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/gorm.html"><span class="hashtag">#gorm</span></a> <a href="https://grails.staged.apache.org//blog/tag/plugins.html"><span class="hashtag">#plugins</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/gorm.html"><span class="hashtag">#gorm</span></a> <a href="https://grails.staged.apache.org/blog/tag/plugins.html"><span class="hashtag">#plugins</span></a></p>
 <p>Recently our development team came upon the need to develop a Grails<sup>®</sup> 3 plugin that implements logical delete for entities.</p>
 <p>A &quot;logical&quot; delete (sometimes referred to as a &quot;soft&quot; delete) is a delete that doesn’t actually delete the relevant data but instead marks the data as deleted. Marking the data as deleted has the benefit of excluding the data from queries by default, while still maintaining the ability to retrieve the data when/if necessary. Essentially the plugin offers a mechanism to &quot;hide&quot; domain objects from retrieval. This is useful for retaining data without having  [...]
 <p>Logical Delete functionality is available in a few Grails 2 plugins. However these implementations rely on filters, ASTs, and runtime metaClass enhancements. We decided to create another implementation of the logical delete using some of latest Grails 3 features such as Traits and Listeners.</p>
@@ -133,20 +133,20 @@ p.delete()
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-10-02.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-10-02.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-10-02.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-10-02.html'>
     <h3>October 2, 2018</h3>
     <h2>Grails® Domain Read-Only Attribute</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-03-09.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-03-09.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-03-09.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-03-09.html'>
     <h3>March 9, 2018</h3>
     <h2>Webinar: Build a Better API with GORM &amp; Graph...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2017-06-27.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2017-06-27.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2017-06-27.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2017-06-27.html'>
     <h3>June 27, 2017</h3>
     <h2>Checked Exceptions Rollback Transactions Sinc...</h2>
   </a>
@@ -157,28 +157,28 @@ p.delete()
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -189,10 +189,10 @@ p.delete()
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-04-06.html b/blog/2018-04-06.html
index 0965d6179c..3e960e9691 100644
--- a/blog/2018-04-06.html
+++ b/blog/2018-04-06.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Nirav Assar demonstrates how to apply the Grails® Database Migration plugin in development and production." />
     <meta name="date" content="April 6, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/rNdfozn7NCs' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Nirav Assar demonstrates how to apply the Grails® Database Migration plugin in development and production.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: Database Migration with Grails® 3'/>
     <meta property='og:description' content='Nirav Assar demonstrates how to apply the Grails® Database Migration plugin in development and production.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: Database Migration with Grails® 3</h1>
 <p><span class="author">By Nirav Assar</span></p>
 <p><span class="date">April 6, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a></p>
 <h2>Overview</h2>
 <p>Database migrations are an important facet of web development. Preserving existing data while seamlessly adding new functionality and tables is critical when making incremental database changes to production applications.</p>
 <p>Without a tool to manage database migrations, developers end up cobbling together solutions using manual SQL, error-prone communication processes, and costly risk management strategies.</p>
@@ -92,20 +92,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -116,28 +116,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -148,10 +148,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-05-18.html b/blog/2018-05-18.html
index 83c89536fe..6af33baed0 100644
--- a/blog/2018-05-18.html
+++ b/blog/2018-05-18.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Paul King introduces the latest features in Groovy 2.5 and provides a peek at what's planned for Groovy 3.0." />
     <meta name="date" content="May 18, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/ECZVbiFZPwE' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Paul King introduces the latest features in Groovy 2.5 and provides a peek at what's planned for Groovy 3.0.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: Groovy 2.5+ Roadmap with Paul King'/>
     <meta property='og:description' content='Paul King introduces the latest features in Groovy 2.5 and provides a peek at what's planned for Groovy 3.0.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: Groovy 2.5+ Roadmap with Paul King</h1>
 <p><span class="author">By Paul King</span></p>
 <p><span class="date">May 18, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org//blog/tag/groovy.html"><span class="hashtag">#groovy</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a> <a href="https://grails.staged.apache.org/blog/tag/groovy.html"><span class="hashtag">#groovy</span></a></p>
 <p>In this webinar, <a href="https://objectcomputing.com/products/2gm-team#king">Paul King</a> introduces you to the latest features in Groovy 2.5 and offers a peek at what's planned for Groovy 3.0, including new AST transforms, new macro features, the new Parrot parser, and myriad other miscellaneous features.</p>
 <h2>Outline</h2>
 <p>The following topics are covered in this webinar.</p>
@@ -91,20 +91,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -115,28 +115,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -147,10 +147,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-05-24.html b/blog/2018-05-24.html
index 8bd92beff7..a735d82f03 100644
--- a/blog/2018-05-24.html
+++ b/blog/2018-05-24.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn how to test and mock logging in a Grails® Application." />
     <meta name="date" content="May 24, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn how to test and mock logging in a Grails® Application.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Mock Logging'/>
     <meta property='og:description' content='Learn how to test and mock logging in a Grails® Application.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -214,20 +214,20 @@ class DeclaredSlf4jServiceSpec extends Specification {
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -238,28 +238,28 @@ class DeclaredSlf4jServiceSpec extends Specification {
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -270,10 +270,10 @@ class DeclaredSlf4jServiceSpec extends Specification {
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-06-15.html b/blog/2018-06-15.html
index 0d1006bf6c..9b8d52ee88 100644
--- a/blog/2018-06-15.html
+++ b/blog/2018-06-15.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Iván López shares valuable tips and strategies for improving your coding practices and developing better Grails® applications." />
     <meta name="date" content="June 15, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/lZX_lL7cxHE' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Iván López shares valuable tips and strategies for improving your coding practices and developing better Grails® applications.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Webinar: I've Seen Grails® Code You Wouldn't Believe'/>
     <meta property='og:description' content='Iván López shares valuable tips and strategies for improving your coding practices and developing better Grails® applications.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Webinar: I've Seen Grails® Code You Wouldn't Believe</h1>
 <p><span class="author">By Iván López</span></p>
 <p><span class="date">June 15, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/webinar.html"><span class="hashtag">#webinar</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/webinar.html"><span class="hashtag">#webinar</span></a></p>
 <h2>Overview</h2>
 <p>&quot;I’ve seen Grails<sup>®</sup> code you wouldn’t believe …</p>
 <p>… or how to properly write maintainable Grails applications&quot;</p>
@@ -111,20 +111,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-1.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-05-21-2gm-town-hall-q2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-1.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-05-21-2gm-town-hall-q2.html'>
     <h3>May 21, 2021</h3>
     <h2>2GM Town Hall Meeting: 2021 Q2</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-4.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-05-2gm-town-hall-q1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-4.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-05-2gm-town-hall-q1.html'>
     <h3>February 5, 2021</h3>
     <h2>Webinar: 2GM TOWN HALL MEETING: 2021 Q1</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2019-12-20.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-12-20.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2019-12-20.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-12-20.html'>
     <h3>December 20, 2019</h3>
     <h2>Webinar: Grails® 4 Upgrade</h2>
   </a>
@@ -135,28 +135,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -167,10 +167,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-06-22.html b/blog/2018-06-22.html
index d4b3908a8f..e1bf594397 100644
--- a/blog/2018-06-22.html
+++ b/blog/2018-06-22.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn the differences between Mock, Stub, and Spy" />
     <meta name="date" content="June 22, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn the differences between Mock, Stub, and Spy'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Mock vs Stub vs Spy'/>
     <meta property='og:description' content='Learn the differences between Mock, Stub, and Spy'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
+    <script src='https://grails.staged.apache.org/javascripts/prism.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Mock vs Stub vs Spy</h1>
 <p><span class="author">By Dean Del Ponte</span></p>
 <p><span class="date">June 22, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/spock.html"><span class="hashtag">#spock</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/spock.html"><span class="hashtag">#spock</span></a></p>
 <h2>Introduction</h2>
 <p><a href="https://spockframework.org/">Spock</a> provides three powerful yet distinct, tools that make working with collaborators easier:</p>
 <ul>
@@ -362,20 +362,20 @@ Moreover, it changes the method implementation to return a different String.
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-03-05-grails-7-m3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-03-05-grails-7-m3.html'>
     <h3>March 5, 2025</h3>
     <h2>Grails 7.0.0-M3 - Release Announcement</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-03-introducing-grails-6-2-3.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-03-introducing-grails-6-2-3.html'>
     <h3>January 3, 2025</h3>
     <h2>Introducing Grails Framework 6.2.3 Release</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-3.png)'>
-  <a href='https://grails.staged.apache.org//blog/2025-01-02-grails-community-rockstar-fredley.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-3.png)'>
+  <a href='https://grails.staged.apache.org/blog/2025-01-02-grails-community-rockstar-fredley.html'>
     <h3>January 2, 2025</h3>
     <h2>James Fredley Named 2025 Grails® Rock Star</h2>
   </a>
@@ -386,28 +386,28 @@ Moreover, it changes the method implementation to return a different String.
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -418,10 +418,10 @@ Moreover, it changes the method implementation to return a different String.
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-08-22-1.html b/blog/2018-08-22-1.html
index e909783bfe..75a31f0541 100644
--- a/blog/2018-08-22-1.html
+++ b/blog/2018-08-22-1.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Iván López demonstrates a variety of ways to debug Grails® core code and the Grails CLI." />
     <meta name="date" content="August 22, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/y69Cr_hYUCA' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Iván López demonstrates a variety of ways to debug Grails® core code and the Grails CLI.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #10: Debugging Grails® Apps'/>
     <meta property='og:description' content='Iván López demonstrates a variety of ways to debug Grails® core code and the Grails CLI.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #10: Debugging Grails® Apps</h1>
 <p><span class="author">By Iván López</span></p>
 <p><span class="date">August 22, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a></p>
 <p>In this 13-minute Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#lopez">Iván López</a>, demonstrates a variety of ways to debug Grails core code and the Grails CLI (command line interface). Developers may use these tips to fix issues or contribute enhancements to the core Grails framework.</p>
 <p>Grails Quickcasts, brought to you through a partnership between <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you maximize your productivity with the Framework.</p>
 <iframe width="100%" height="560" src="https://www.youtube-nocookie.com/embed/y69Cr_hYUCA" frameborder="0"></iframe>
@@ -80,20 +80,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-2.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-2.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #11: Grails® Profiling with YourKit</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-02-08.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-02-08.html'>
     <h3>February 8, 2018</h3>
     <h2>Quickcast #9: GORM Many-to-One Relationship –...</h2>
   </a>
@@ -104,28 +104,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -136,10 +136,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-08-22-2.html b/blog/2018-08-22-2.html
index 762af09112..2a236b46e3 100644
--- a/blog/2018-08-22-2.html
+++ b/blog/2018-08-22-2.html
@@ -6,9 +6,9 @@
     <meta name="description" content="Nirav Assar, demonstrates how to use YourKit to profile a Grails® application and spot CPU problems and heap and garbage collection issues." />
     <meta name="date" content="August 22, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='player'/><meta name='twitter:player' content='https://www.youtube.com/embed/NJ_T5g4bBeY' />
 <meta name='twitter:player:width' content='560' />
 <meta name='twitter:player:height' content='315' />
@@ -16,46 +16,46 @@
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Nirav Assar, demonstrates how to use YourKit to profile a Grails® application and spot CPU problems and heap and garbage collection issues.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Quickcast #11: Grails® Profiling with YourKit'/>
     <meta property='og:description' content='Nirav Assar, demonstrates how to use YourKit to profile a Grails® application and spot CPU problems and heap and garbage collection issues.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -64,7 +64,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -72,7 +72,7 @@
   <div class='light padded blogpost'><h1>Quickcast #11: Grails® Profiling with YourKit</h1>
 <p><span class="author">By Nirav Assar</span></p>
 <p><span class="date">August 22, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org//blog/tag/yourkit.html"><span class="hashtag">#yourkit</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/quickcast.html"><span class="hashtag">#quickcast</span></a> <a href="https://grails.staged.apache.org/blog/tag/yourkit.html"><span class="hashtag">#yourkit</span></a></p>
 <p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and Micronaut) team member, <a href="https://objectcomputing.com/products/2gm-team#assar">Nirav Assar</a>, demonstrates how to use YourKit to profile a Grails application and spot CPU problems and heap and garbage collection issues.</p>
 <p>Grails Quickcasts, brought to you through a partnership between <a href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you maximize your productivity with the Framework.</p>
 <iframe width="100%" height="560" src="https://www.youtube-nocookie.com/embed/NJ_T5g4bBeY" frameborder="0"></iframe>
@@ -80,20 +80,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2019-01-30.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2019-01-30.html'>
     <h3>January 30, 2019</h3>
     <h2>Quickcast #12: Building Grails® Applications ...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-08-22-1.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-08-22-1.html'>
     <h3>August 22, 2018</h3>
     <h2>Quickcast #10: Debugging Grails® Apps</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/quickcast.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-02-08.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/quickcast.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-02-08.html'>
     <h3>February 8, 2018</h3>
     <h2>Quickcast #9: GORM Many-to-One Relationship –...</h2>
   </a>
@@ -104,28 +104,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -136,10 +136,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-09-23.html b/blog/2018-09-23.html
index efa568555e..dea62a77c9 100644
--- a/blog/2018-09-23.html
+++ b/blog/2018-09-23.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Security vulnerability in asset-pipeline and Jetty" />
     <meta name="date" content="September 23, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Security vulnerability in asset-pipeline and Jetty'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Security Vulnerability in Asset-Pipeline and Jetty'/>
     <meta property='og:description' content='Security vulnerability in asset-pipeline and Jetty'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
     
     
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/plugins.js'></script>
 </head>
 <body><header class='mainheader'>
     <div class='content'>
-        <a href='https://grails.staged.apache.org//index.html'><img class='grailslogo' src='https://grails.staged.apache.org//images/grails_logo.svg' alt='Grails Logo' /></a>
+        <a href='https://grails.staged.apache.org/index.html'><img class='grailslogo' src='https://grails.staged.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
         <a href='javascript:show(&apos;topmenus&apos;, &apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile align-center'>Show Navigation</a>
         <div id='topmenus'>
             <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.staged.apache.org//casestudies/index.html'>Case Studies</a></li>
-                <li><a href='https://grails.staged.apache.org//blog/index.html'>Blog</a></li>
-                <li><a href='https://grails.staged.apache.org//learning.html'>Learning</a></li>
-                <li><a href='https://grails.staged.apache.org//community.html'>Community</a></li>
-                <li><a href='https://grails.staged.apache.org//search.html'>Search</a></li>
+                <li><a href='https://grails.staged.apache.org/casestudies/index.html'>Case Studies</a></li>
+                <li><a href='https://grails.staged.apache.org/blog/index.html'>Blog</a></li>
+                <li><a href='https://grails.staged.apache.org/learning.html'>Learning</a></li>
+                <li><a href='https://grails.staged.apache.org/community.html'>Community</a></li>
+                <li><a href='https://grails.staged.apache.org/search.html'>Search</a></li>
             </ul></nav>
             <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a href='https://grails.staged.apache.org//documentation.html'>Documentation</a></li>
-                <li><a href='https://grails.staged.apache.org//download.html'>Download</a></li>
-                <li><a href='https://grails.staged.apache.org//plugins.html'>Plugins</a></li>
+                <li><a href='https://grails.staged.apache.org/documentation.html'>Documentation</a></li>
+                <li><a href='https://grails.staged.apache.org/download.html'>Download</a></li>
+                <li><a href='https://grails.staged.apache.org/plugins.html'>Plugins</a></li>
                 <li><a href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a href='https://grails.staged.apache.org//foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.staged.apache.org//faq.html'>FAQ</a></li>
-                <li><a href='https://grails.staged.apache.org//support.html'>Support</a></li>
+                <li><a href='https://grails.staged.apache.org/foundation/index.html'>Foundation</a></li>
+                <li><a href='https://grails.staged.apache.org/faq.html'>FAQ</a></li>
+                <li><a href='https://grails.staged.apache.org/support.html'>Support</a></li>
                 <li><a href='https://start.grails.org'>Forge App</a></li>
             </ul></nav>
         </div>
@@ -61,7 +61,7 @@
 <article><div class='headerbar chalicesbg'>
   <div class='content'>
     <h1>
-      <a href='https://grails.staged.apache.org//blog/index.html'>Grails Blog</a>
+      <a href='https://grails.staged.apache.org/blog/index.html'>Grails Blog</a>
     </h1>
   </div>
 </div>
@@ -69,7 +69,7 @@
   <div class='light padded blogpost'><h1>Security Vulnerability in Asset-Pipeline and Jetty</h1>
 <p><span class="author">By Iván López</span></p>
 <p><span class="date">September 23, 2018</span></p>
-<p>Tags: <a href="https://grails.staged.apache.org//blog/tag/plugins.html"><span class="hashtag">#plugins</span></a></p>
+<p>Tags: <a href="https://grails.staged.apache.org/blog/tag/plugins.html"><span class="hashtag">#plugins</span></a></p>
 <h2>Introduction</h2>
 <p><a href="https://github.com/bertramdev/asset-pipeline">Asset-pipeline</a> has been the default plugin for handling static assets in a Grails<sup>®</sup> web application since Grails 2.4.0. A security vulnerability that involves asset-pipeline and Jetty has been identified.</p>
 <h2>Affected Versions</h2>
@@ -94,20 +94,20 @@
       <span>You might also like ...</span>
     </h2>
     <div class='threecolumns'>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-6.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-04-07-publish-grails-plugin-to-maven-central.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-6.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-04-07-publish-grails-plugin-to-maven-central.html'>
     <h3>April 7, 2021</h3>
     <h2>How to Publish a Grails Plugin to the Maven C...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/grails-blog-index-5.png)'>
-  <a href='https://grails.staged.apache.org//blog/2021-02-12-alerts-regarding-bintray-sunset.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/grails-blog-index-5.png)'>
+  <a href='https://grails.staged.apache.org/blog/2021-02-12-alerts-regarding-bintray-sunset.html'>
     <h3>February 12, 2021</h3>
     <h2>Important Information Regarding Grails and Bi...</h2>
   </a>
 </article></div>
-      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org//images/2018-04-05.jpg)'>
-  <a href='https://grails.staged.apache.org//blog/2018-04-05.html'>
+      <div class='column'><article class='blogcard' style='background-image: url(https://grails.staged.apache.org/images/2018-04-05.jpg)'>
+  <a href='https://grails.staged.apache.org/blog/2018-04-05.html'>
     <h3>April 5, 2018</h3>
     <h2>Introducing the Grails® 3 GORM Logical Delete...</h2>
   </a>
@@ -118,28 +118,28 @@
 <footer>
     <div class='content'>
         <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org//images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
+            <a href='https://grails.org/foundation/index.html'><img class='' src='https://grails.staged.apache.org/images/foundation-logo-horizontal-orange.svg' alt='Grails Foundation' width='300px' /></a>
             <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All rights reserved.</span>
         </div>
         <nav class='socialmedianav'>
             <ul>
                 <li>
-                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org//images/email.svg' alt='Email Icon' /></a>
+                    <a href='mailto:info@grails.org'><img class='' src='https://grails.staged.apache.org/images/email.svg' alt='Email Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org//images/slack.svg' alt='Slack Icon' /></a>
+                    <a href='https://slack.grails.org'><img class='' src='https://grails.staged.apache.org/images/slack.svg' alt='Slack Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org//images/youtube.svg' alt='Youtube Icon' /></a>
+                    <a href='https://www.youtube.com/@GrailsFramework'><img class='' src='https://grails.staged.apache.org/images/youtube.svg' alt='Youtube Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org//images/linkedin.svg' alt='LinkedIn Icon' /></a>
+                    <a href='https://www.linkedin.com/showcase/official-grails/'><img class='' src='https://grails.staged.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
                 </li>
                 <li>
-                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org//images/github.svg' alt='Github Icon' /></a>
+                    <a href='https://github.com/grails/'><img class='' src='https://grails.staged.apache.org/images/github.svg' alt='Github Icon' /></a>
                 </li>
                 <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org//images/x-twitter.svg' alt='Twitter Icon' /></a>
+                    <a href='https://twitter.com/grailsframework'><img class='' src='https://grails.staged.apache.org/images/x-twitter.svg' alt='Twitter Icon' /></a>
                 </li>
             </ul>
         </nav>
@@ -150,10 +150,10 @@
             </li>
 
             <li>
-                <a href='https://grails.staged.apache.org//privacy-policy.html'>Privacy Policy</a>
+                <a href='https://grails.staged.apache.org/privacy-policy.html'>Privacy Policy</a>
             </li>
             <li>
-                <a href='https://grails.staged.apache.org//trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
+                <a href='https://grails.staged.apache.org/trademark-policy.html'>Trademark Policy & Brand Guidelines</a>
             </li>
         </ul></nav>
     </div>
diff --git a/blog/2018-10-02.html b/blog/2018-10-02.html
index d3fd375189..cc157bfffc 100644
--- a/blog/2018-10-02.html
+++ b/blog/2018-10-02.html
@@ -6,53 +6,53 @@
     <meta name="description" content="Learn how to make a domain attribute read-only in Grails® apps." />
     <meta name="date" content="October 2, 2018" />
     <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org//rss.xml" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="https://grails.staged.apache.org/rss.xml" />
     <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.staged.apache.org//images/favicon.ico'/>
+    <link rel='icon' href='https://grails.staged.apache.org/images/favicon.ico'/>
     <meta name='twitter:card' content='summary_large_image'/>
     <meta name='twitter:site' content='@grailsframework'/>
     <meta name='twitter:description' content='Learn how to make a domain attribute read-only in Grails® apps.'/>
     <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.staged.apache.org//images/grails.png'/>
+    <meta property='og:image' content='https://grails.staged.apache.org/images/grails.png'/>
     <meta property='og:image:width' content='300'/>
     <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.staged.apache.org/'/>
+    <meta property='og:url' content='https://grails.staged.apache.org'/>
     <meta property='og:title' content='Grails® Domain Read-Only Attribute'/>
     <meta property='og:description' content='Learn how to make a domain attribute read-only in Grails® apps.'/>
     <meta property='og:type' content='website'/>
 
     <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' href='https://grails.staged.apache.org//images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/screen.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/plugin.css' />
-    <link rel='stylesheet' href='https://grails.staged.apache.org//stylesheets/paginate.css' />
-    <script src='https://grails.staged.apache.org//javascripts/navigation.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/paginate.js'></script>
+    <link rel='mask-icon' href='https://grails.staged.apache.org/images/grails-pinned-icon.svg' color='feb672' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/screen.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/plugin.css' />
+    <link rel='stylesheet' href='https://grails.staged.apache.org/stylesheets/paginate.css' />
+    <script src='https://grails.staged.apache.org/javascripts/navigation.js'></script>
+    <script src='https://grails.staged.apache.org/javascripts/paginate.js'></script>
     
-    <link rel='stylesheet' href='https://grails.staged.apache.org/https://grails.staged.apache.org//stylesheets/prism.css'/>
-    <script src='https://grails.staged.apache.org//javascripts/prism.js'></script>
-    <script src='https://grails.staged.apache.org//javascripts/plugins.js'></script>
+    <link rel='stylesheet' href='https://grails.staged.apache.orghttps://grails.staged.apache.org/stylesheets/prism.css'/>
... 575670 lines suppressed ...