A Primer of How Your Site is Built
If you were to peel back the covers on your website – to look at all the layers of technology that make your site work – you might find a bewildering array of files, and opening those files would reveal a cacophony of incomprehensible code that only a real computer nerd could love. cialis offers best time take viagra pill
Most normal people would run, not walk, the other way at that point and hope that their web developers know what they’re doing. However, it is worth knowing something about the different technologies that work together to bring your website to life. You may not need to know how to write a line of code in PHP or Python, but knowing what the difference is, and where each of those fits in your website’s ecosystem, can help you ask intelligent questions of your web developers in conversations about your site’s design and functionality.
The Alphabet Soup of Website Languages
- HTML: Hypertext Markup Language is the basic language of the Web. It’s a “markup language,” meaning that it uses a system of “tags” to identify what each item in your website is, such as text, headings, graphics, and tables. For example, a section of text might be identified with the <P> (or “paragraph”) tag. This is the information that a user’s browser interprets in determining what to display on a given web page and where on the page to display it.
- CSS: Cascading Style Sheets are closely related to HTML in that they describe how items in each tag in the HTML are to be displayed in the user’s browser. For example, a CSS file might include specifications for the HTML <P> tag to instruct the browser to use 14-point Comic Sans font, in purple, with a yellow background. viagra cost viagra sale
On the Backend
In addition to the foregoing technologies, which are related mostly to what the end user sees and does on a web page, there are several languages that take care of business on your site’s web server:
- SQL: Structured Query Language is used to work with databases, such as the MySQL database commonly used in websites. SQL code can be used to add, modify, delete, and extract data from a database.
- Ruby, Python, and Perl: These are programming languages that fall into the category of “scripting” languages. Unlike PHP, Java, and C++, which are often used to provide user interactivity, programs (or “scripts”) written in a scripting language are typically used for non-interactive utility tasks on the server, such as file cleanup, automated backups or file refreshes, and other automated tasks that often run on a schedule without human intervention.
Just like any integrated system, a website incorporates many different parts that must all work together to keep the system running smoothly. As you can see, this can involve multiple technologies, each with its own language and protocols. From the backend architecture and database to the presentation pieces shown to the end user, everything in your site’s technology stack has a job to do and its own optimized way to do it.