This is the first time that I’m going to be a little techie on this blog. Why? Because I noticed that many tech entrepreneurs absolutely don’t know how the basic things work and communication would have been much smoother with their developers if they had that minimum knowledge.
Let’s say you take your car to a mechanic because you know something is wrong, you wouldn’t just tell him that something is wrong, would you? Rather, you would tell him that the breaks make a weird noise and then he would look into it without wasting time.
It is very much the same thing when you speak a developer, you can’t just tell him that a feature is not working when it is just a cosmetic issue. If you haven’t read my article about How To speak To A Developer, please do so, it’s a fun read!
Anyway, don’t worry, I’m not going to talk about coding here so don’t run away yet!
What is a server?
A server is simply a computer that is up and running all the time. A website, or a Web application, will be hosted on a server.
A server must be accessible from anywhere in the world.
Companies such as BlueHost.com or HostGator.com are actually offering their servers to host your website.
A website is composed of text files with HTML formats that can be downloaded by a web browser.
What is a domain name or a sub domain?
mvpcrafters.com is a domain name while www.mvpcrafters.com or app.mvpcrafters.com would be a sub domains.
Domain names are to be purchased separately from the server even though most hosting companies will offer bundles that include a domain name, plus the hosting service.
A domain name must be linked to a server and domain names can be linked to different servers, if necessary. A server is accessible thanks to its unique IP address.
This link is registered in a DNS server, which acts like a phonebook. In a phonebook, your name would be tied to a phone number. In a DNS server, the domain names is tied to an IP address.
What is a web browser?
If you are reading this article, you are using a web browser for sure! It is basically a software that can read the HTML text and then translate it so that the page can be displayed nicely on your screen.
Some people are confused and think that a Google is a web browser whereas it is a website with a search engine.
Remember when I said that the web browser can read and translate HTML text files? Actually, it can do more than that.
You can view HTML as the skeleton of a webpage. It is usually composed of a header, a body and a footer. Inside the body you can find titles, subtitles, paragraphs, images etc… Note that the structure of the HTML is critically important when it comes to Search Engine Optimization (SEO).
The CSS would be the makeup so that the plain HTML can look less bland.
Now that you know all the basics, here is a little schema that may help you wrap your head around all this.