The Stack
Front-End
The Visible part of a website, the web pages. Often described as the User Interface.
Employing the skills of a UX designer, where the objective is to make the User EXperience as intuative as possible.
Back-End
The HIdden part of a website where the system logic resides. This is where a coder will employ various coding/scripting languages such as:
- HTML
- PHP
- CSS/SCSS
- JavaScript
- Node.js
- Python
This will handle the tasks such as delivering a web page, sending a contact form, calling up a map or taking in form details.
Databases
Databases handle all of the “dynamic content” of a website/application. Unlike static pages like a word document, dynamic websites have changing content.
So when a website owner wishes to change the content of a webspage or create a news article, this information is stored in the database and delivered to the front-end when requested by a visitor.
Servers
The hardware part of the stack. The “hosting” computer where the website software resides.
These days hosting computers live in “The Cloud” which provide cost-effective solutions. We setup and manage multiple hosting machines for our clients which, along with the above, gives us full control over the entire stack.