Knowledge Base – Web Hosting, Domain and Servers

Welcome to this specialised knowledge base, a resource meticulously crafted to help you navigate the complex landscape of web hosting, cloud services, and IT infrastructure.

Using a comprehensive list of acronyms from A to Z, this guide aims to demystify industry-specific terminology and provide you with a quick, go-to reference. Whether you’re a seasoned professional or a newcomer, this knowledge base will serve as a valuable asset in understanding the world of web hosting.

A – A to Z Web Hosting Knowledge Base

Acronym / TermExplanation
AWSAmazon Web Services; a subsidiary of Amazon providing on-demand cloud computing platforms and APIs
APIApplication Programming Interface; a set of rules for building and interacting with software applications
AJAXAsynchronous JavaScript and XML; a set of web development techniques using web technologies on the client side to create asynchronous web applications
ASPActive Server Pages; a server-side script engine for dynamically generated web pages
ARMAdvanced RISC Machine; a family of reduced instruction set computing architectures for computer processors
ApacheA widely used web server software
ASCIIAmerican Standard Code for Information Interchange; a character encoding standard
A/B TestingA method of comparing two versions of a webpage or app against each other to determine which one performs better
AIXAdvanced Interactive eXecutive; a series of proprietary Unix operating systems developed and sold by IBM
AnsibleAn open-source automation tool for software provisioning, configuration management, and application deployment
ACLAccess Control List; a list of permissions attached to an object
ARPAddress Resolution Protocol; a protocol for mapping an Internet Protocol address to a physical machine address
AuthenticationThe process of verifying the identity of a person or device
Auto-scalingA cloud computing feature that automatically adds or removes compute resources depending upon actual usage
Active DirectoryA directory service developed by Microsoft for Windows domain networks
AzureMicrosoft’s cloud computing service
AlgorithmA set of rules to be followed in problem-solving operations
AppletA small application designed to run within another application
Asymmetric EncryptionA type of encryption where the key used to encrypt and decrypt is not the same
AIArtificial Intelligence; the simulation of human intelligence in machines
ADSLAsymmetric Digital Subscriber Line; a type of DSL broadband communications technology


Acronym / TermExplanation
BandwidthThe volume of data per second that can be handled by a communication medium
BackboneA high-speed line or series of connections that forms a major pathway within a network
BackupA copy of data taken and stored elsewhere so that it may be used to restore the original after a data loss event
BIOSBasic Input/Output System; firmware used to perform hardware initialization during the booting process
BitA basic unit of information in computing
ByteA group of binary digits or bits operated on as a unit
BotSoftware that runs automated tasks over the Internet
BootstrapA small program that has been loaded into the computer to load the operating system
BashBourne Again Shell; a Unix shell and command language
BitrateThe number of bits processed per unit of time
BlobBinary Large Object; a collection of binary data stored as a single entity
BGPBorder Gateway Protocol; a standardized exterior gateway protocol designed to exchange routing and reachability information
BSDBerkeley Software Distribution; a Unix operating system derivative
BufferA temporary storage area, typically in RAM, used to hold data that is being transferred from one place to another
BugAn error, flaw, or fault in a computer program
BuildThe process by which source code is converted into a stand-alone form that can be run on a computer
BooleanA binary variable having two possible values, “true” or “false”
BusA communication system that transfers data between components inside a computer, or between computers
BYODBring Your Own Device; a policy allowing employees to bring personally owned devices to their workplace
BotnetA network of private computers infected with malicious software and controlled as a group
BlockchainA system of recording information in a way that makes it difficult or impossible to change, hack, or cheat the system


Acronym / TermExplanation
CDNContent Delivery Network; a system of distributed servers that deliver content to users based on their geographic location
CPUCentral Processing Unit; the primary component of a computer that performs most of the processing inside a computer
CSSCascading Style Sheets; a stylesheet language used for describing the look and formatting of a document written in HTML
CMSContent Management System; a software application or set of related programs used to create and manage digital content
CloudA system of servers that store data and applications on the Internet, rather than on a local computer or server
CRONA time-based job scheduler in Unix-like operating systems
CAPTCHACompletely Automated Public Turing test to tell Computers and Humans Apart; a challenge-response test used in computing
ClusterA set of connected computers that work together so that in many respects they can be viewed as a single system
cPanelA Linux-based web hosting control panel that provides a graphical interface and automation tools
CybersecurityThe practice of protecting systems, networks, and programs from digital attacks
CacheA hardware or software component that stores data so future requests for that data can be served faster
CookiesSmall files which are stored on a user’s computer to hold data specific to a particular client and website
CryptographyThe practice and study of secure communication techniques
CaaSContainers as a Service; a container management service that allows users to upload, organize, start, stop, scale, and otherwise manage containers, applications, and clusters
CNAMECanonical Name; a type of DNS record that maps an alias name to a true or canonical domain name
CGICommon Gateway Interface; a standard for transmitting requests between a client and web server
ColocationA data center facility in which a business can rent space for servers and other computing hardware
CompressionThe process of reducing the size of data for storage or transmission
CORSCross-Origin Resource Sharing; a mechanism that allows different origins to share resources
CIFSCommon Internet File System; a protocol that provides shared access to files and printers
CTOChief Technology Officer; the individual within an organization who oversees the technological direction
ContainerizationA lightweight form of virtualization that helps to eliminate the inconsistency of ‘it runs on my machine’ problems when collaborating on code with co-workers


Acronym / TermExplanation
DNSDomain Name System; a hierarchical and decentralized naming system for computers, services, or other resources connected to the Internet
DHCPDynamic Host Configuration Protocol; a network management protocol used on IP networks for automatically assigning IP addresses
DDoSDistributed Denial of Service; an attack where multiple systems are used to flood a targeted system, causing it to become inoperative
DevOpsA set of practices that combines software development and IT operations with the aim to shorten the system development life cycle
Data CenterA large group of networked computer servers used for storing, processing, or distributing large amounts of data
DatabaseA structured set of data held in a computer, especially one that is accessible in various ways
DjangoA high-level Python Web framework that encourages rapid development and clean, pragmatic design
Disk SpaceThe amount of data that can be stored on a storage device
DRAMDynamic Random-Access Memory; a type of RAM that stores each bit of data in a separate capacitor
Digital CertificateAn electronic “passport” that allows a person, computer, or organization to exchange information securely over the Internet
DockerA platform used to develop, ship, and run applications inside containers
Distributed SystemA system whose components are located on different networked computers
DPIDots Per Inch; a measure of spatial printing or video dot density
Dual StackThe ability to support IPv4 and IPv6 simultaneously
Data MiningThe process of discovering patterns in large data sets
Data WarehousingA central repository of data for reporting and data analysis
DSADigital Signature Algorithm; a Federal Information Processing Standard for digital signatures


Acronym / TermExplanation
EIGRPEnhanced Interior Gateway Routing Protocol; a Cisco proprietary protocol for routing decisions
EC2Amazon Elastic Compute Cloud; a web service from Amazon Web Services that allows users to rent virtual computers
EncryptionThe process of converting information into code to prevent unauthorized access
EthernetA system for connecting computers within a local area network
ExtranetAn intranet that is accessible to authorized outsiders
E-commerceElectronic Commerce; the buying and selling of goods over the internet – E-Commerce Hosting
EULAEnd User License Agreement; a legal contract between a software application author and the user
EmailElectronic Mail; a method of exchanging messages between people using electronic devices
EndpointA remote computing device that communicates back and forth with a network to which it is connected
ERPEnterprise Resource Planning; business process management software that manages and integrates a company’s functions
Edge ComputingA distributed computing paradigm that brings computation and data storage closer to the location of the request
ElasticityIn cloud computing, the term refers to the ability to scale resources both up and down as needed
EntityA piece of a data that can be contained in a data store
Event-DrivenIn computing, a programming paradigm in which the flow of program execution is determined by events


Acronym / TermExplanation
FTPFile Transfer Protocol; a standard protocol used to transfer computer files from one host to another
FirewallA network security system that monitors and controls the incoming and outgoing network traffic
FrontendThe part of a software application that the user interacts with directly
FailoverA backup operational mode in which the functions of a system are assumed by secondary system components when the primary system becomes unavailable
FQDNFully Qualified Domain Name; the complete domain name for a specific computer, or host, on the Internet
FrameworkIn computing, a collection of programs that do something useful and are meant to be used as building blocks in other programs
Full StackRefers to the development of both front-end and back-end portions of an application
FPGAField-Programmable Gate Array; an integrated circuit designed to be configured after manufacturing
Fiber OpticA type of cabling technology that uses strands of glass fibers instead of traditional metal wires
Fault ToleranceThe ability of a system to continue operating properly in the event of the failure of one or more of its components


Acronym / TermExplanation
GbpsGigabits per Second; a unit of data transfer rate
GDPRGeneral Data Protection Regulation; EU legislation on data protection and privacy
GUIGraphical User Interface; an interface that allows users to interact with software through graphical icons
GitA version control system used for tracking changes in source code
GitHubA web-based platform for version control and collaboration using Git
GPUGraphics Processing Unit; a specialized electronic circuit designed for rapid image rendering
GCPGoogle Cloud Platform; a suite of cloud computing services offered by Google
GSMGlobal System for Mobile Communications; a standard for mobile communication
GatewayA device that connects two different networks and serves as a translator between the protocols
GigabyteA unit of digital information storage, equivalent to 109109 or 230230 bytes depending on the context
GitLabA web-based Git repository manager offering CI/CD features
GlusterFSA scalable network file system suitable for data-intensive tasks such as cloud storage and media streaming
Grid ComputingA form of distributed computing where a single task is divided into many smaller sub-tasks that are distributed across multiple computers
Group PolicyA feature of the Microsoft Windows NT operating system that allows control over the working environment of user accounts and computer accounts
GraphQLA query language for APIs as well as a server-side runtime for executing those queries
GzipA file format and software application used for file compression and decompression


Acronym / TermExplanation
HTTPHyperText Transfer Protocol; the underlying protocol for the World Wide Web
HTTPSHyperText Transfer Protocol Secure; HTTP with SSL/TLS encryption
HTMLHyperText Markup Language; the standard markup language for web pages
HDDHard Disk Drive; a data storage device
HCIHyper-Converged Infrastructure; combines storage, computing, and networking into a single system
HMACHash-based Message Authentication Code; a specific construction for creating a MAC (Message Authentication Code)
HPHewlett-Packard; a multinational information technology company
HPCHigh-Performance Computing; the use of supercomputers and parallel processing techniques for solving complex problems
HSMHardware Security Module; a physical device that safeguards and manages digital keys for strong authentication
HTML5The fifth version of HTML, includes multimedia elements
HTTP/2The second major version of the HTTP network protocol
HTTP/3The third major version of the HTTP network protocol
Hybrid CloudA cloud computing environment that uses a mix of on-premises, private cloud, and public cloud services
HypervisorSoftware that creates and manages virtual machines
HA (High Availability)A characteristic of a system aiming to ensure an agreed level of operational performance for a higher than normal period
HotfixA single, cumulative package that includes information often in the form of one or more files that is used to address a problem in a software product
HostingProviding server space, web services, and file maintenance for websites controlled by individuals or companies that do not have their own web servers
HostnameA label that is assigned to a device connected to a computer network and is used to identify the device


Acronym / TermExplanation
IaaSInfrastructure as a Service; a form of cloud computing that provides virtualized computing resources
ICMPInternet Control Message Protocol; used by network devices to send error messages and operational information
IDEIntegrated Development Environment; a software application that combines code editing, building, debugging, and execution
IDSIntrusion Detection System; a device or software application that monitors a network for malicious activities
IEEEInstitute of Electrical and Electronics Engineers; a professional organization for the advancement of technology
IETFInternet Engineering Task Force; an organization that develops and promotes voluntary Internet standards
IISInternet Information Services; a web server software created by Microsoft
IMAPInternet Message Access Protocol; used by email clients to retrieve messages from a mail server
IPInternet Protocol; the principal communications protocol in the Internet protocol suite
IPSIntrusion Prevention System; a system for identifying and preventing known and unknown threats
IPv4Internet Protocol version 4; the fourth version of the Internet Protocol
IPv6Internet Protocol version 6; the most recent version of the Internet Protocol
ISDNIntegrated Services Digital Network; a set of communication standards for simultaneous digital transmission
ISOInternational Organization for Standardization; an independent, non-governmental international organization that develops standards
ISPInternet Service Provider; a company that provides access to the Internet
ITILInformation Technology Infrastructure Library; a set of practices for IT service management
ITSMIT Service Management; a general term that describes a strategic approach for designing, delivering, and improving the way IT is used
iSCSIInternet Small Computer Systems Interface; an Internet Protocol-based storage networking standard for linking data storage facilities
IAMIdentity and Access Management; a framework for business processes that facilitates the management of electronic or digital identities


Acronym / TermExplanation
JDKJava Development Kit; a software development kit for Java programming
JREJava Runtime Environment; provides the libraries and the Java Virtual Machine for running Java applications
JSONJavaScript Object Notation; a lightweight data-interchange format
JSPJavaServer Pages; a technology for developing web pages that support dynamic content
JVMJava Virtual Machine; an abstraction layer that enables Java applications to run on any device or OS
J2EE / JEEJava 2 Platform, Enterprise Edition / Java Platform, Enterprise Edition; a set of specifications that extend the Java SE with specifications for enterprise features
JDBCJava Database Connectivity; an API for Java that defines how to access database operations
JIRAA popular issue tracking and project management software by Atlassian
JMSJava Message Service; an API for sending messages between two or more clients
JNDIJava Naming and Directory Interface; a Java-based API that allows clients to discover and look up data and objects via a name
JOOQJava Object-Oriented Querying; a light database-mapping software library in Java
JPAJava Persistence API; a Java specification for accessing, persisting, and managing data between Java objects and relational databases
jQueryA fast and feature-rich JavaScript library used to simplify tasks like HTML document traversal and manipulation
JSONPJSON with Padding; a method to overcome the cross-domain limitations of the XMLHttpRequest object in web browsers
JTAJava Transaction API; allows applications to perform distributed transactions
JWTJSON Web Token; a compact, URL-safe means of representing claims between two parties


Acronym / TermExplanation
K8sAbbreviation for Kubernetes; a platform for automating the deployment, scaling, and operation of application containers
KVMKernel-Based Virtual Machine; a virtualization module in the Linux kernel that allows the hardware to function as multiple virtual machines
KBKilobyte; a unit of digital information storage, typically 210210 (1,024) bytes but sometimes 103103 (1,000) bytes
KerberosA network authentication protocol designed to provide strong authentication for users and servers
Key PairA set of cryptographic keys that are used for encrypting and decrypting data, commonly used in SSL/TLS protocols
KibanaAn open-source analytics and visualization platform used to search, view, and visualize data stored in Elasticsearch indices
KilobitA unit of digital information storage, equivalent to 103103 or 210210 bits depending on the context
KernelThe core part of an operating system that manages system resources
Kubernetes PodThe smallest and simplest unit in the Kubernetes object model, a pod encapsulates one or multiple containers
kubectlA command-line tool for interacting with Kubernetes clusters
Keep-AliveA message between two devices to check if the connection is still active
Key-Value StoreA type of non-relational database that uses a simple key-value pair mechanism to store data
KnoxA security layer that provides features to secure data and protect the device for mobile platforms, especially Samsung devices


Acronym / TermExplanation
LANLocal Area Network; a network that interconnects computers within a limited area
LDAPLightweight Directory Access Protocol; a protocol for accessing and maintaining directory information services over an IP network
LAMPLinux, Apache, MySQL, PHP/Python/Perl; a popular stack of open-source software used for web servers
LBALogical Block Addressing; a method used in computer storage devices for specifying the location of data blocks
LXCLinux Containers; an operating-system-level virtualization method for running multiple isolated Linux systems on a host
LVMLogical Volume Manager; a device mapper framework provided by the Linux kernel to manage disk drives and similar mass-storage devices
Load BalancerA device or software that distributes network or application traffic across multiple servers
Log FileA file that records either events that occur in an operating system or other software, usually for the purpose of debugging
LoopbackAn IP address (usually used to test network software without physically installing a Network Interface Card (NIC)
LatencyThe delay between the sender and the receiver decoding it, often referred to in networking and data transfer scenarios
LinuxAn open-source Unix-like operating system based on the Linux kernel
LSBLinux Standard Base; a joint project by several Linux distributions to standardize the software system structure
LuaA lightweight, high-level, multi-paradigm programming language designed primarily for embedded systems and clients
LynxA text-based web browser used in terminal environments, often on Unix-like systems


Acronym / TermExplanation
MACMedia Access Control; a hardware address that uniquely identifies each node of a network
MbpsMegabits per Second; a unit of data transfer rate
MBMegabyte; a unit of digital information storage, commonly 220220 (1,048,576) bytes but sometimes 106106 (1,000,000) bytes
MDMMobile Device Management; software that allows IT administrators to control, secure, and enforce policies on smartphones, tablets, and other endpoints
MEAN StackMongoDB, Express.js, Angular, and Node.js; a full-stack JavaScript solution that helps you build fast, robust, and maintainable web applications
MFAMulti-Factor Authentication; an authentication method that requires multiple pieces of evidence to verify identity
MIMOMultiple-Input, Multiple-Output; a method for multiplying the capacity of a radio link using multiple transmit and receive antennas
MIMEMultipurpose Internet Mail Extensions; an Internet standard that extends the format of email to support text in character sets other than ASCII
MQTTMessage Queuing Telemetry Transport; a lightweight messaging protocol for small sensors and mobile devices
MPLSMultiprotocol Label Switching; a protocol for speeding up and shaping network traffic flows
MSMicrosoft; an American multinational technology corporation
MS SQLMicrosoft SQL Server; a relational database management system developed by Microsoft
MVCModel-View-Controller; a design pattern commonly used for developing user interfaces
MVVMModel-View-ViewModel; a software architectural pattern mainly used in WPF, Xamarin.Forms, and Angular
MX RecordMail Exchange Record; a type of resource record in the DNS that specifies a mail server responsible for receiving email messages on behalf of a domain


Acronym / TermExplanation
NATNetwork Address Translation; modifies IP address information in packet headers while in transit across a traffic routing device
NDANon-Disclosure Agreement; a legal contract between at least two parties that outlines confidential material, knowledge, or information that the parties wish to share
NFSNetwork File System; a protocol for sharing files over a network
NICNetwork Interface Card; a hardware component that connects a computer to a network
NLPNatural Language Processing; a field of computer science that focuses on the interaction between computers and humans through natural language
NMSNetwork Management System; a set of hardware and/or software tools that allow an IT professional to manage network components
NOCNetwork Operations Center; a centralized location for monitoring and managing a network or networks
NoSQLNot Only SQL; databases designed for storing, retrieving, and managing document-oriented information
NTPNetwork Time Protocol; used to synchronize the clocks of computers over a network
NTFSNew Technology File System; a proprietary file system developed by Microsoft
NVMeNon-Volatile Memory Express; a protocol for accessing high-speed storage media
NS RecordName Server Record; DNS record that specifies the DNS server for the domain
nginxWeb server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache
Node.jsJavaScript runtime environment that executes JavaScript code server-side
NUMANon-Uniform Memory Access; a computer memory design used in multiprocessing, where the memory access time depends on the memory location relative to the processor


Acronym / TermExplanation
OAuthAn open standard for access delegation, commonly used for token-based authentication
OSIOpen Systems Interconnection; a conceptual framework that standardizes the functions of a telecommunication or computing system into seven abstraction layers
OSOperating System; software that controls the computer hardware and provides services for computer programs
Object StorageA type of storage architecture that manages data as objects, as opposed to other storage architectures like file systems and block storage
ODBCOpen Database Connectivity; a standard application programming interface (API) for accessing database management systems
OEMOriginal Equipment Manufacturer; a company that produces parts and equipment that may be marketed by another manufacturer
Offsite BackupA backup process that stores data in a different location than the primary site, often used for disaster recovery
Open SourceSoftware for which the original source code is made freely available and may be redistributed and modified
OpenStackAn open-source software platform for cloud computing, mostly deployed as Infrastructure as a Service (IaaS)
OpcodeOperation code; a portion of a machine language instruction that specifies the operation to be performed
ORMObject-Relational Mapping; a programming technique used to interact with relational databases using object-oriented paradigms
OTPOne-Time Password; a password that is valid for only one login session or transaction
Outbound TrafficData packets that are sent from a device or network to external networks or devices
Overlay NetworkA computer network that is built on top of another network


Acronym / TermExplanation
PaaSPlatform as a Service; a cloud computing model that delivers applications over the internet
PCIPeripheral Component Interconnect; a hardware bus used for adding internal components to a desktop computer
PCI DSSPayment Card Industry Data Security Standard; a set of security standards designed to ensure that all companies that accept, process, store or transmit credit card information maintain a secure environment
PHPHypertext Preprocessor; a widely-used open source general-purpose scripting language that is especially suited for web development
POP3Post Office Protocol 3; a protocol used by local email clients to retrieve email from a remote server
PaaSPlatform as a Service; a cloud computing service model that provides a platform allowing customers to develop, run, and manage applications
PDUProtocol Data Unit; the smallest unit of communication in a network protocol
PoEPower over Ethernet; a technology that allows network cables to carry electrical power
PortA number that identifies a specific process to which an Internet or other network message is to be forwarded when it arrives at a server
PostgreSQLA powerful, open-source object-relational database system
Proxy ServerA server that acts as an intermediary for requests from clients seeking resources from other servers
PuppetAn open-source software configuration management tool
PythonA high-level, interpreted, interactive and object-oriented scripting language
P2PPeer-to-Peer; a decentralized form of network architecture in which individual computers use the same protocols to connect to each other
PXEPreboot Execution Environment; an environment to boot computers using a network interface independently of available data storage devices or installed operating systems


Acronym / TermExplanation
QoSQuality of Service; a measure of performance for a transmission system that reflects its transmission quality and service availability
QR CodeQuick Response Code; a two-dimensional matrix barcode that can store a variety of data types
QtA free and open-source widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms
QuorumThe number of nodes in a cluster that must be operational for the cluster to function correctly
QueryA request for data or information from a database, or the act of making such a request
Query StringA part of a URL containing data that does not fit conveniently into a hierarchical path structure
QueueIn computer science, a data structure that follows the First-In-First-Out (FIFO) methodology
QuickSortA highly efficient sorting algorithm and is based on partitioning of an array of data into smaller arrays
QubitQuantum Bit; the fundamental unit of quantum information
QuotaA set limit or restriction on the amount of resources that can be used, often implemented in disk usage, bandwidth, and API requests
QuantizationThe process of mapping input values from a large set to output values in a smaller set, particularly in digital signal processing


Acronym / TermExplanation
RAIDRedundant Array of Independent Disks; a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units
RAMRandom Access Memory; a type of computer memory that can be read and changed in any order, typically used to store working data and machine code
RDBMSRelational Database Management System; a database management system based on the relational model of data
RESTRepresentational State Transfer; an architectural style that defines a set of constraints for creating web services
RFCRequest for Comments; a publication from the Internet Engineering Task Force (IETF) and the Internet Society, the principal technical development and standards-setting bodies for the Internet
RHELRed Hat Enterprise Linux; an enterprise-level edition of a released version of CentOS, a Linux distribution
RJ-45Registered Jack-45; a standard type of physical connector for network cables in Ethernet networks
ROMRead-Only Memory; a type of non-volatile memory used in computers and other electronic devices
RPCRemote Procedure Call; a protocol that one program can use to request a service from a program located on another computer in a network
RSARivest–Shamir–Adleman; one of the first public-key cryptosystems widely used for secure data transmission
RTOSReal-Time Operating System; an operating system specifically designed to meet the requirements of real-time systems
Ruby on RailsA server-side web application framework written in Ruby
RUMReal User Monitoring; a form of web monitoring that captures and analyzes each transaction by users of a website or application
RustA multi-paradigm programming language designed for performance and safety


Acronym / TermExplanation
SaaSSoftware as a Service; a licensing and delivery model in which software is provided over the Internet
SANStorage Area Network; a specialized, high-speed network that provides block-level network access to storage
SATASerial ATA; a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives and optical drives
SDKSoftware Development Kit; a collection of software tools that allow the creation of applications for certain software packages, hardware platforms, operating systems, etc.
SEOSearch Engine Optimization; the practice of increasing the quantity and quality of traffic to a website through organic search engine results
SLAService Level Agreement; a commitment between a service provider and a client
SMTPSimple Mail Transfer Protocol; a protocol for sending email messages between servers
SNMPSimple Network Management Protocol; a protocol used for collecting and organizing information about managed devices on IP networks
SOAPSimple Object Access Protocol; a messaging protocol for exchanging structured information in the implementation of web services
SQLStructured Query Language; a domain-specific language used for managing and manipulating relational databases
SSHSecure Shell; a cryptographic network protocol for operating network services securely over an unsecured network
SSLSecure Sockets Layer; a standard technology for securing an internet connection and safeguarding data that is being sent between two systems
SSDSolid-State Drive; a type of disk storage that uses NAND-based flash memory to store data
SVNApache Subversion; a software versioning and revision control system
SwaggerAn Interface Description Language for describing RESTful APIs expressed using JSON
SysOpsSystems Operations; a role within an organization focused on system and server deployment, support, and maintenance
ScalabilityThe capability of a system to grow and manage increased demand
ServerlessA cloud computing execution model where cloud providers run the server, and dynamically manage the allocation of machine resources


Acronym / TermExplanation
TCPTransmission Control Protocol; one of the main protocols of the Internet protocol suite
TLSTransport Layer Security; a cryptographic protocol designed to provide secure communications over a computer network
TLDTop-Level Domain; the last part of a domain name, like .com, .org, .net, etc.
TORThe Onion Router; a free network that enables anonymous communication
TOSTerms of Service; legal agreements between a service provider and a person who wants to use that service
TTLTime To Live; a value in a routing protocol that signifies how long that protocol is valid for
TPUTensor Processing Unit; a type of application-specific integrated circuit developed by Google specifically for machine learning
TSDBTime Series Database; a software system that is optimized for handling time-series data, arrays of numbers indexed by time
Two-Factor AuthenticationA security process in which the user provides two different authentication factors to verify themselves
TelnetTelecommunication Network; a network protocol used to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection
TerraformAn open-source infrastructure as code software tool that provides a consistent CLI workflow to manage hundreds of cloud services
ThrottlingThe intentional slowing down or speeding up of an internet service by an Internet service provider (ISP)
TokenizationThe act of breaking up a sequence of strings into pieces, known as tokens, based on certain defined rules or boundaries


Acronym / TermExplanation
UDPUser Datagram Protocol; one of the main members of the Internet protocol suite used for transmitting short messages called datagrams
UIUser Interface; the space where interactions between humans and machines occur
UUIDUniversally Unique Identifier; a 128-bit number used to uniquely identify some object or entity on the Internet
UXUser Experience; the overall experience of a person using a product such as a website or application
UMLUnified Modeling Language; a general-purpose developmental modeling language
UNIXA family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix
URIUniform Resource Identifier; a string of characters that unambiguously identifies a particular resource
URLUniform Resource Locator; a reference or address that specifies the location of a resource on the Internet
UptimeThe time during which a machine, especially a computer, is in operation
UbuntuAn open-source operating system based on the Debian GNU/Linux distribution
UTMUnified Threat Management; an approach to security management that allows an administrator to monitor and manage a wide variety of security-related applications and infrastructure devices
U2FUniversal 2nd Factor; an open standard for public key-based authentication
UACUser Account Control; a technology and security infrastructure introduced with Microsoft Windows Vista and Windows Server 2008
UCaaSUnified Communications as a Service; a delivery model in which a variety of communication and collaboration applications and services are outsourced to a third-party provider and delivered over an IP network


Acronym / TermExplanation
VPSVirtual Private Server; a virtual machine provided by an Internet hosting service
VPNVirtual Private Network; a technology that allows you to create a secure connection over a less-secure network between your computer and the Internet
VLANVirtual Local Area Network; a network protocol used to create logically segmented networks within a physical network
VMVirtual Machine; an emulation of a computer system that can execute programs like a physical machine
VPCVirtual Private Cloud; an on-demand configurable pool of shared computing resources allocated within a public cloud environment
VDIVirtual Desktop Infrastructure; the practice of hosting a desktop operating system within a virtual machine running on a centralized server
VoIPVoice over Internet Protocol; a methodology and group of technologies for the delivery of voice communications and multimedia sessions over the Internet
VarnishA web application accelerator also known as a caching HTTP reverse proxy
VXLANVirtual Extensible LAN; a network virtualization technology that attempts to address the scalability problems associated with large cloud computing deployments
Version ControlA system that records changes to a file or set of files over time so that you can recall specific versions later
VirtualizationThe act of creating a virtual version of something, including but not limited to a virtual hardware platform, operating system, storage device, or network resources
vCPUVirtual CPU; a unit of processing power that is made available to a virtual machine in a multi-tenant cloud environment

WBest Web Hosting

Acronym / TermExplanation
WANWide Area Network
WAFWeb Application Firewall
WPAWi-Fi Protected Access
WebSocketProtocol for full-duplex communication
WHOISQuery protocol for domain owner info
WWWWorld Wide Web
W3CWorld Wide Web Consortium
WSDLWeb Services Description Language
WebDAVWeb Distributed Authoring and Versioning
WebRTCWeb Real-Time Communication
WebPModern image format for web
Wi-FiWireless Fidelity
WINSWindows Internet Name Service
WORMWrite Once, Read Many
WSUSWindows Server Update Services
WEPWired Equivalent Privacy
WPANWireless Personal Area Network
WTFWeb Template Framework
WCAGWeb Content Accessibility Guidelines
WAMPWindows, Apache, MySQL, PHP/Perl/Python
WebmasterPerson responsible for website maintenance
WhitelistApproved list of entities
WrapperSoftware serving as an interface between different software applications


Acronym / TermExplanation
XMLeXtensible Markup Language
XHTMLeXtensible HyperText Markup Language
XaaSAnything as a Service
XORExclusive OR
X.509Public-key certificate standard
XAMPPCross-platform Apache, MySQL, PHP, Perl
XSLTExtensible Stylesheet Language Transformations
XFSExtensible File System
XMPPExtensible Messaging and Presence Protocol
XENHypervisor providing services
XDRExternal Data Representation
XULXML User Interface Language
XSPExtensible Server Pages
XACTExtended Architecture
XmodemFile transfer protocol
XMSExtended Memory Specification
XSSCross-site Scripting
XtermTerminal emulator for X Window System
X Window SystemFramework for building GUIs on Unix systems


Acronym / TermExplanation
YAMLYAML Ain’t Markup Language
YARNYet Another Resource Negotiator
YUMYellowdog Updater, Modified
YUIYahoo! User Interface
YSlowYahoo’s tool for website speed optimization
YACCYet Another Compiler Compiler
YPYellow Pages (Not to be confused with the business directory)
Y2KYear 2000 problem
YARAYet Another Recursive Acronym; used for malware identification and classification


Acronym / TermExplanation
ZFSZettabyte File System
Zero-DaySoftware vulnerability unknown to those who should be mitigating it
ZookeeperDistributed coordination service
ZabbixOpen-source monitoring software
zlibData compression library
Z-WaveWireless communications protocol
ZPLZebra Programming Language
ZIFZero Insertion Force
ZOSz/Operating System from IBM
Z-RAMZero-capacitor RAM
ZIPCompression file format
ZMAZone Multicast Addressing
ZSLZero Standing Loss
ZTIZero Touch Installation
ZTPZero Touch Provisioning