on
Making SaaS Inconsequential
Almost everyone has used a URL shortener before.
Google Forms. Linktree. Contact forms. “Link in bio” tools. This is SaaS working exactly as advertised.
You sign up, you paste a link, and it solves a problem.
If you want analytics or customization, you pay. The company monetizes convenience.
On the surface, this is a fair exchange.
But there is a structural catch most people never think about.
Even when you pay, the link is never really yours.
It is always SaaSCompanyName.com/your-name.
You are not building an asset. You are borrowing one.
Identity Is the First Casualty of Convenience
Your links are your public interface.
They appear on name cards, email signatures, LinkedIn profiles, slides, talks, and QR codes. They are how people reach you.
When those links belong to someone else’s domain, you are anchoring your professional identity to a third party’s business model.
If pricing changes, features move behind a paywall, or the service shuts down, you are forced to react. You do not control the surface. You only occupy it.
That is not a technical problem. It is an ownership problem.
Why I Built gazali.one
I initially built gazali.one for a narrow reason.
Replace Linktree.
I wanted a single place where people could find me, without platform branding and without another subscription.
It worked. My name card now has two things: my name and a QR code. Scan it, you land on my domain.
At the time, I thought the problem was solved.
It wasn’t.
The Small Technical Detail That Changed Everything
Like most domains, I set up a basic redirect rule.
Anything typed with www redirects to the root domain. A standard 301 redirect.
That trivial configuration led to a larger realization.
I own the domain. Which means I own everything after it.
Not just the homepage. Every path.
If I can redirect www, I can redirect /anything.
That changes what a domain really is.
A Domain Is Not a Website. It Is an Interface.
Most people treat domains like static destinations. You go to a site. You leave.
Technically, a domain is an interface layer.
It decides where requests go. It abstracts what sits behind it.
Once you see that, SaaS tools stop being platforms and start being replaceable backends.
Turning Paths Into Stable Entry Points
The first redirects I created were for contact.
Instead of publishing phone numbers that can change, I now use:
gazali.one/wa— primary numbergazali.one/wa2— secondary number
Then business:
These are not websites. They are entry points.
The destination can change. The link does not.
At that point, the pattern becomes obvious.
Why stop at sites I own?
Redirecting to Anything, Without Commitment
Because I control the domain, I can redirect to any web asset.
An article hosted elsewhere:
gazali.one/article
A support or donation page:
gazali.one/buy-me-coffee
A contact form:
The public-facing URL remains short, clean, and stable. The underlying service can change at any time.
That is the entire advantage.
Why Redirects Actually Matter
Redirects are not just conveniences. They are contracts.
When a browser, a crawler, or an automated system requests a URL, the HTTP status code tells it how seriously to take the instruction.
Different redirects make different promises.
Most people ignore this distinction. That is where things quietly break.
The Three Redirects I Care About
I impose a strict rule on myself, based on three HTTP status codes:
301, 303, and 307.
Each one signals intent. Each one should be used deliberately.
301: Permanent Means Permanent
A 301 redirect means permanent.
It tells crawlers:
- this destination will not change
- there is no need to crawl the old URL again
- authority and trust can be transferred safely
Search engines treat a 301 as final. That makes it powerful, and dangerous if misused.
I only use 301 for assets I fully own and do not expect to change:
- personal homepage
- blog
- business site
- long-term owned content
A 301 is a commitment. If I ever break it, that failure is on me.
303: This Is a Service, Not an Asset
A 303 redirect sends a different signal.
It says: “This resource exists, but the destination is a service and may change.”
I use 303 for anything backed by third-party platforms:
- contact forms
- scheduling tools
- external workflows
- SaaS-driven pages
For example:
gazali.one/contact
Today it might point to Google Forms. Tomorrow it could point somewhere else.
No announcement. No broken links.
307: Temporary, but Exact
A 307 redirect is temporary, but precise.
Unlike older temporary redirects, it preserves the request method exactly. That matters for forms, POST requests, and API-like behavior.
I use 307 when:
- testing a new service
- running an experiment
- expecting near-term change
- wanting zero ambiguity in request handling
It communicates clearly:
“This is provisional. Do not assume stability.”
The Rule That Keeps This Sustainable
My rules are simple:
- 301 for assets I own and will not change
- 303 for services I may replace
- 307 for temporary or experimental flows
No exceptions.
That discipline is what prevents chaos.
The Professional Risk No One Talks About
“Link in bio” culture is framed as convenience.
In reality, it is deferred responsibility.
Every time you put a third-party URL at the center of your professional identity, you are making a bet.
A bet that the company will exist. A bet that pricing will stay reasonable. A bet that terms will not change in ways that hurt you.
Most people do not see this as risk because it does not fail loudly.
Links rot quietly. Platforms rebrand. Free tiers disappear.
And suddenly, the most visible entry point to your professional life is broken or diluted.
This is not a developer problem. It is a career hygiene problem.
Convenience Platforms Are Not Neutral
No-code tools and SaaS platforms are not neutral infrastructure.
They optimize for their own growth, not for the longevity of your identity.
When your public links live on someone else’s domain, you inherit their incentives and timelines.
That may be acceptable for tooling. It is reckless for identity.
Ownership Is an Exit Strategy
Owning your domain is not about control for its own sake.
It is about having an exit strategy.
When SaaS sits behind your domain, replacement is boring. When SaaS is your domain, replacement is disruptive.
That difference compounds over years.
You do not need to predict which platforms will fail. You just need to ensure their failure does not affect your surface.
The Rule
Any service that sits between your name and the world must be disposable without explanation.
If it cannot be replaced quietly, it has too much power.
Use SaaS. Do not build your identity on it.
Let platforms be tools, not anchors.
Let your domain be the stable layer everything else plugs into.
That is not a technical optimization. It is long-term professional risk management.