Technologies for Website Building
Modern websites are built using a myriad of technologies.
There is no single “right technology” for building websites.
Choosing the wrong technology can amount to a significant cost.
A modern website is like a cake that has multiple layers.
Each layer represents a certain technology.
|
|
|
Client-Side Coding
Client-side refers to operations that are performed by the client in a client–server relationship in a computer network.
Typically, a client is a computer application that runs on a user’s local computer and connects to a server as necessary.
The most popular client-side languages include:
Language |
Description |
HTML |
Making up the content of your website and telling your browser what to show |
CSS |
Used to describe the presentation (the look and formatting) of your website |
HTML DOM |
An interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document |
JavaScript |
AngularJS |
from Google |
Commonly used to create interactive effects within web browsers |
Node.js |
from Google |
React |
from Facebook |
Vue.js |
from Google |
Programming Languages
The remaining technology layers that make up your website are server-side, meaning that they reside and operate on the server.
The most common server-side programming languages are “the top four:” PHP, ASP.NET, Java, and Ruby.
Some of the less common or older languages are Perl, ColdFusion, C/C++, or Python.