MacNorris Logo
Service

Websites and portals that are fast and talk to your systems.

Your website is slow, every text change needs the agency, and your dealers get prices as an Excel list? We build websites and portals that you edit yourselves, that load fast and that connect directly to CRM, ERP or shop. Not a web design project that runs for months, but a clear goal and a fixed scope.

97/100PageSpeed mobile for a blog post on this website (26 Oct 2026)
0plugins in the frontend: smaller attack surface, no update stress
1source for website, portal and app
Sound familiar?

The website is ten years old. And every change is a project.

  • A text change takes two weeks because it goes through the agency.
  • Something breaks after every plugin update.
  • On mobile the site takes forever to load, and rankings slip.
  • Dealers ask for prices and availability by email.
  • Enquiries land in an inbox instead of the CRM.
What we build

What we build

Website relaunch

Old website out, new one in. Content and rankings stay.

New company website

Fast, multilingual and easy for your team to edit.

B2B and dealer portals

Prices, availability, orders and documents per customer, with login.

Customer portals

Orders, invoices and tickets in one place instead of by email.

Connected to your systems

CRM, ERP and shop, via interface instead of export.

How we build

Content and design separated, delivered fast.

You manage content in a headless CMS, usually Sanity. The website builds a fast frontend from it with Next.js. That keeps design and content apart: a new layout does not break any text, and the same content flows into website, portal or app.

How it works in detail and when it is not the right fit is covered in our headless CMS overview.

Diagram: a content backend delivers content via an API to website, app and newsletter
Relaunch

Relaunch without losing rankings. Here is how we actually do it.

Every agency promises this. Here is what actually has to happen:

  1. Record all URLs, rankings and backlinks beforehand.
  2. Redirect every old URL to its new one, no blanket redirect to the home page.
  3. Keep titles, meta descriptions and headings of the pages that rank today.
  4. Set up sitemap, canonicals and language versions properly.
  5. After launch, check Search Console daily until Google knows the new structure.
Portals

B2B and dealer portals: the end of the Excel list.

A portal is not a shop with a login. It shows each customer their prices, their availability, their orders and their documents. The data comes straight from your ERP, via interface, not via export.

For your customers that means: look things up themselves around the clock instead of calling. For your sales team: fewer queries, more time for real conversations.

Costs

What does a website or portal cost?

The price depends on a few drivers: how many page types, how many languages, how much content has to move, which systems get connected, and does the portal need logins and roles? The licence is rarely the problem, many headless CMS start free (costs at a glance).

FAQ

What you usually ask us about websites and portals.

It depends on a few drivers: how many page types and languages there are, how much content moves over and which systems get connected. The licence for a headless CMS is often free, the big items are implementation and migration.

Not if every old URL redirects to the matching new one, the content of ranking pages is kept and Search Console is watched closely after launch. Rankings are usually lost exactly when that is missing.

Yes. You edit text, images and pages in the CMS without a developer. Only new layouts or features need development.

A shop sells to everyone on the same terms. A B2B portal shows each customer their own prices, availability, orders and documents, usually straight from the ERP.

Your website is holding you back? We change that.

Tell us briefly what is not working today. We will tell you honestly whether a relaunch, a portal or something else entirely is the answer.