Launching a website has a precise technical definition. That's why it's GREAT jargon. It means "deploy to production" or "make it available to the users". Using it correctly is a strong honest signal that you know about web development.
For the general public, you could use: Make website, build website, develop website, update website, create a new page. To an expert those feel wrong because they all mean slightly different things, the jargon is being used incorrectly.
That's exactly how government people feel when you mis-use: "ring fenced budget", "allocate money to", "assign money to", "raise money for". Those all mean slightly different things and using them wrong feels wrong and marks you out as someone who doesn't know what they're talking about.
i like your take here. I have this problem with people. If someone says: Can you create a website that describes this process? My first question is what domain name? Then they say, what do you mean we already have our website on ...com? Then I say: You said create a website - that indicates you want an entire website, it sounds like you just wanted a new page on the existing website.
Oh yes, so much this. The nice thing is that it's not unique to tech, I notice to many terms which are colloquially used only slightly wrong than by professionals when talking about my wife's work (in that case it's usually about legal/medical stuff).
>I don’t know what other word to use for launching a website but maybe there’s a better one.
The "portal" term is deeply overused, because it means so many different things to so many different people. Sometimes it means a special site for a particular topic; sometimes it means a landing page.
That's the problem with jargon. A lot of people hear a term, think they understand it, and then use it. They often have the wrong end of the stick, but they will not let go of their understanding of the word.
Maybe "createad a website", "built a website" are simpler and deliver the meaning.
My thinking is that if by "launched" we mean "deployed to production" then it's useless for the end user. If it's not deployed to production, then the user has nothing to visit so for all intents and purposes of the end user you haven't built anything (or launched).
I don’t know what other word to use for launching a website but maybe there’s a better one.