An .htaccess.htaccessAn .htaccess (hypertext access) file is a directory-level configuration file supported by several web servers (like Apache HTTD), used for configuration of website-access issues, such as URL redirection, URL shortening, access control, and more. (hypertext access) file is a directory-level configuration file supported by several web servers (like ApacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free. HTTD), used for configuration of website-access issues, such as URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org redirection, URL shortening, access control, and more. #
2FA
Two-Factor Authentication2FATwo-Factor Authentication is a type of multi-factor authentication. It is a method of confirming users’ claimed identities by using a combination of two different factors: 1) something they know, 2) something they have, or 3) something they are. A third-party authenticator (TPA) app enables two-factor authentication, usually by showing a randomly-generated and constantly refreshing code which the user can use. is a type of multi-factor authentication2FATwo-Factor Authentication is a type of multi-factor authentication. It is a method of confirming users’ claimed identities by using a combination of two different factors: 1) something they know, 2) something they have, or 3) something they are. A third-party authenticator (TPA) app enables two-factor authentication, usually by showing a randomly-generated and constantly refreshing code which the user can use.. It is a method of confirming users’ claimed identities by using a combination of two different factors: 1) something they know, 2) something they have, or 3) something they are. A third-party authenticator (TPA) app enables two-factor authentication, usually by showing a randomly-generated and constantly refreshing code which the user can use. #
Alpha
The alphaAlphaThe alpha phase of the release life cycle is the first phase of software testing. phase of the release life cycle is the first phase of software testing. #
Apache HTTPD
The ApacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers., colloquially called Apache, is a free and open-source cross-platform web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. software. The vast majority of Apache HTTP Server instances run on a Linux distribution, but current versions also run on Microsoft Windows, OpenVMS, and a wide variety of Unix-like systems. #
API
An Application Programming Interface (APIAPIAn Application Programming Interface (API) is a computing interface that defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc.) is a computing interface that defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. #
Backup
A backupBackupA backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. Backups can be used to recover data after its loss from data deletion or corruption, or to recover data from an earlier time. Backups provide a simple form of disaster recovery. is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. BackupsBackupA backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. Backups can be used to recover data after its loss from data deletion or corruption, or to recover data from an earlier time. Backups provide a simple form of disaster recovery. can be used to recover data after its loss from data deletion or corruption, or to recover data from an earlier time. Backups provide a simple form of disaster recovery. #
Beta
BetaBetaBeta is the software development phase following alpha. A Beta phase generally begins when the software is feature complete but likely to contain a number of known or unknown bugs. Software in the beta phase will generally have many more bugs in it than completed software, speed or performance issues, and may still cause crashes or data loss. The focus of beta testing is reducing impacts to users, often incorporating usability testing. is the software development phase following alphaAlphaThe alpha phase of the release life cycle is the first phase of software testing.. A Beta phase generally begins when the software is feature complete but likely to contain a number of known or unknown bugs. Software in the beta phase will generally have many more bugs in it than completed software, speed or performance issues, and may still cause crashes or data loss. The focus of beta testing is reducing impacts to users, often incorporating usability testing. #
Cache
A cacheCacheA cache is a component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere. is a component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere. #
CDN
A Content Delivery Network (CDNCDNA Content Delivery Network (CDN) is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance by distributing the service spatially relative to end users. CDNs have grown to serve a large portion of the Internet content today, including web objects (text, graphics and scripts), downloadable objects (media files, software, documents), applications (e-commerce, portals), live streaming media, on-demand streaming media, and social media sites.) is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance by distributing the service spatially relative to end users. CDNs have grown to serve a large portion of the Internet content today, including web objects (text, graphics and scripts), downloadable objects (media files, software, documents), applications (e-commerce, portals), live streaming media, on-demand streaming media, and social media sites. #
chmod
In Unix, chmodchmodIn Unix, chmod is the command and system call which is used to change the access permissions of file system objects (files and directories). is the command and system call which is used to change the access permissions of file system objects (files and directories). #
chroot
In Unix, chrootchrootIn Unix, chroot is an operation that changes the apparent root directory for the current running process and its children is an operation that changes the apparent root directory for the current running process and its children #
CLI
A command-line interface (CLICLIA command-line interface (CLI) processes commands to a computer program in the form of lines of text. Today, many users rely upon graphical user interfaces and menu-driven interactions (WordPress WP-Admin). However, some programming and maintenance tasks may not have a graphical user interface and may still use a command line (WP-CLI).) processes commands to a computer program in the form of lines of text. Today, many users rely upon graphical user interfaces and menu-driven interactions (WordPress WP-Admin). However, some programming and maintenance tasks may not have a graphical user interface and may still use a command line (WP-CLIWP-CLIWP CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way.). #
Compute instance
In Cloud Computing, an instance is a virtual serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.. #
Core
CoreCoreCore is the set of software required to run WordPress. The Core Team builds WordPress. is the set of software required to run WordPress. The Core Team builds WordPress. #
Cron
Is a time-based job scheduler in Unix. Users that set up and maintain software environments use cronCronIs a time-based job scheduler in Unix. Users that set up and maintain software environments use cron to schedule jobs to run periodically at fixed times, dates, or intervals. to schedule jobs to run periodically at fixed times, dates, or intervals. #
Database
A databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. #
DNS
The Domain NameDomainA domain name is an identification string that defines a realm of administrative autonomy, authority or control within the Internet. Something like example.com. System (DNSDNSThe Domain Name System (DNS) is a hierarchical and decentralized naming system for resources connected to the Internet. Most prominently, it translates more readily memorized domain names to the numerical IP addresses needed for locating and identifying computer services and devices with the underlying network protocols.) is a hierarchical and decentralized naming system for resources connected to the Internet. Most prominently, it translates more readily memorized domainDomainA domain name is an identification string that defines a realm of administrative autonomy, authority or control within the Internet. Something like example.com. names to the numerical IP addresses needed for locating and identifying computer services and devices with the underlying network protocols. #
Domain
A domain nameDomainA domain name is an identification string that defines a realm of administrative autonomy, authority or control within the Internet. Something like example.com. is an identification string that defines a realm of administrative autonomy, authority or control within the Internet. Something like example.com. #
File permissions
Most file systems have methods to assign permissions or access rights to specific users and groups of users. These permissions control the ability of the users to view, change, navigate, and execute the contents of the file system. #
FTP
FTPFTPFTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. for a WordPress website. #
Git
GitGitGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. is a free and open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory or can be cost-based plugin from a third-party. and themeThemeA theme dictates the style and function of your WordPress website. Child Themes derive from the main parent theme. development is being done with this version control system. #
GitHub
GitHubGitHubGitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. #
GPL
GPLGPLGPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing. The GPL is a “copyleft” license. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples. is an acronym for GNU Public License. It is the standard license WordPress uses for Open SourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. licensing. The GPL is a “copyleft” license. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples. #
Hosting
A web hostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. service is a type of Internet hostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. service that allows individuals and organizations to make their website accessible via the World Wide Web. #
HTML
Hypertext Markup Language (HTMLHTMLHypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document.) is the standard markup language for documents designed to be displayed in a web browser. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. #
HTTP
The Hypertext Transfer Protocol (HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser. #
HTTPS
Hypertext Transfer Protocol Secure (HTTPSHTTPSHypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP) and it is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is encrypted using Transport Layer Security (TLS) or, formerly, Secure Sockets Layer (SSL).) is an extension of the Hypertext Transfer Protocol (HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.) and it is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is encrypted using Transport Layer SecurityTLSTransport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. Websites can use TLS to secure all communications between their servers and web browsers. (TLSTLSTransport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. Websites can use TLS to secure all communications between their servers and web browsers.) or, formerly, Secure Sockets Layer (SSLSSLSecure Sockets Layer (SSL) was a cryptographic protocol designed to provide communications security over a computer network. This protocol became obsolete due to a multitude of security problems and was replaced by TLS.). #
JavaScript
JavaScriptJavaScriptJavaScript, often abbreviated as JS, is a programming language. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions. Alongside HTML and CSS, JavaScript is one of the core technologies of the World Wide Web., often abbreviated as JS, is a programming language. It has curly-bracket syntax, dynamic typing, prototype-based objectObjectIn computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.-orientation, and first-class functions. Alongside HTMLHTMLHypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. and CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site., JavaScript is one of the coreCoreCore is the set of software required to run WordPress. The Core Team builds WordPress. technologies of the World Wide Web. #
JSON
JavaScriptJavaScriptJavaScript, often abbreviated as JS, is a programming language. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions. Alongside HTML and CSS, JavaScript is one of the core technologies of the World Wide Web.ObjectObjectIn computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier. Notation (JSONJSONJavaScript Object Notation (JSON) is an open standard file format, and data interchange format, that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and array data types. It is a very common data format, with a diverse range of applications, such as serving as a replacement for XML in AJAX systems.) is an open standard file format, and data interchange format, that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and array data types. It is a very common data format, with a diverse range of applications, such as serving as a replacement for XML in AJAX systems. #
LAMP
LAMPLAMPLAMP (Linux, Apache, MySQL, PHP) is a very common example of a web service stack of four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language. (Linux, ApacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free., MySQLMySQLMySQL is an open-source relational database management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License., PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response.) is a very common example of a web service stack of four open-source components: the Linux operating system, the Apache HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers., the MySQL relational databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. management system (RDBMS), and the PHP programming language. #
LEMP
LEMPLEMPLEMP (Linux, nginx, MySQL, PHP) is a very common example of a web service stack of four open-source components: the Linux operating system, the nginx web server, the MySQL relational database management system (RDBMS), and the PHP programming language. (Linux, nginxNGINXnginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. Nginx is free and open-source software, released under the terms of the 2-clause BSD license., MySQLMySQLMySQL is an open-source relational database management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License., PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response.) is a very common example of a web service stack of four open-source components: the Linux operating system, the nginx web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers., the MySQL relational databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. management system (RDBMS), and the PHP programming language. #
LiteSpeed Web Server
LiteSpeed Web ServerLiteSpeed Web ServerLiteSpeed Web Server (LSWS), is a proprietary web server software. The software uses the same configuration format as Apache HTTP Server and is compatible with most Apache features. (LSWS), is a proprietary web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. software. The software uses the same configuration format as ApacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. and is compatible with most Apache features. #
Local Install
A local installLocal InstallA local install of WordPress is a way to create a staging environment by installing a LAMP or LEMP stack on your local computer. of WordPress is a way to create a staging environmentStaging EnvironmentA staging environment is a non-production copy of your site. This is a private place to build the site — design, copy, and code — until your client approves it for production or live. Sometimes used in addition to, or as a Development Environment. by installing a LAMPLAMPLAMP (Linux, Apache, MySQL, PHP) is a very common example of a web service stack of four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language. or LEMPLEMPLEMP (Linux, nginx, MySQL, PHP) is a very common example of a web service stack of four open-source components: the Linux operating system, the nginx web server, the MySQL relational database management system (RDBMS), and the PHP programming language. stack on your local computer. #
MariaDB
MariaDBMariaDBMariaDB is a fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. MariaDB intended to maintain high compatibility with MySQL, ensuring a drop-in replacement capability with library binary parity and exact matching with MySQL APIs and commands. is a fork of the MySQLMySQLMySQL is an open-source relational database management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License. relational databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. MariaDB intended to maintain high compatibility with MySQL, ensuring a drop-in replacement capability with library binary parity and exact matching with MySQL APIs and commands. #
Memcached
MemcachedMemcachedMemcached is a general-purpose distributed memory-caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source must be read. Memcached is free and open-source software. is a general-purpose distributed memory-cachingCacheA cache is a component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere. system. It is often used to speed up dynamic databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it.-driven websites by caching data and objects in RAMRAMRandom-access memory (RAM) is a form of computer memory that can be read and changed in any order, typically used to store working data and machine code. to reduce the number of times an external data source must be read. Memcached is free and open-source software. #
Monitoring
Website monitoringMonitoringWebsite monitoring is the process of testing and verifying that end-users can interact with a website or web application as expected. Website monitoring is often used by businesses to ensure website uptime, performance, and functionality is as expected. is the process of testing and verifying that end-users can interact with a website or web application as expected. Website monitoring is often used by businesses to ensure website uptime, performance, and functionality is as expected. #
MySQL
MySQLMySQLMySQL is an open-source relational database management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License. is an open-source relational databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License. #
NGINX
nginxNGINXnginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. Nginx is free and open-source software, released under the terms of the 2-clause BSD license. is a web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. that can also be used as a reverse proxy, load balancer, mail proxy and HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.cacheCacheA cache is a component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere.. Nginx is free and open-source software, released under the terms of the 2-clause BSD license. #
Object
In computer science, an objectObjectIn computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier. can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier. #
Open Source
Open SourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPLGPLGPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing. The GPL is a “copyleft” license. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples.. #
OpenLiteSpeed
OpenLiteSpeedOpenLiteSpeedOpenLiteSpeed, is a open-source web server software. The software uses the same configuration format as Apache HTTP Server and is compatible with most Apache features., is a open-source web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. software. The software uses the same configuration format as ApacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. and is compatible with most Apache features. #
PHP
PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTPHTTPThe Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser. response. #
php.ini
The main configuration file of PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response.. #
Plugin
A pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory or can be cost-based plugin from a third-party. is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. programming language and integrate seamlessly with WordPress. These can be free in the WordPress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ Plugin Directory or can be cost-based plugin from a third-party. #
RAM
Random-access memory (RAMRAMRandom-access memory (RAM) is a form of computer memory that can be read and changed in any order, typically used to store working data and machine code.) is a form of computer memory that can be read and changed in any order, typically used to store working data and machine code. #
Redis
RedisRedisRedis (Remote Dictionary Server) is an in-memory data structure store, in-memory key–value database. It is open-source software.. (Remote Dictionary ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.) is an in-memory data structure store, in-memory key–value databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it.. It is open-source software.. #
Server
A serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. servers, file servers, mail servers, print servers, web servers, game servers, and application servers. #
SFTP
The SSHSSHSSH or Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network. SSH provides a secure channel over an unsecured network by using a client–server architecture, connecting an SSH client application with an SSH server. File Transfer Protocol (SFTPSFTPThe SSH File Transfer Protocol (SFTP) is a network protocol that provides file access, file transfer, and file management over any reliable data stream. Like FTP, but under a secure protocol.) is a network protocol that provides file access, file transfer, and file management over any reliable data stream. Like FTPFTPFTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website., but under a secure protocol. #
Site Health
This WordPress functionality will perform a number of checks on your installation to detect common configuration errors and known issues, and also allows plugins and themes to add their own checks. #
Snapshot
A snapshotSnapshotA snapshot is the state of a system at a particular point in time. It can refer to a system snapshot copy of the state of a system or to a capability provided by certain systems. is the state of a system at a particular point in time. It can refer to a system snapshot copy of the state of a system or to a capability provided by certain systems. #
SSH
SSHSSHSSH or Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network. SSH provides a secure channel over an unsecured network by using a client–server architecture, connecting an SSH client application with an SSH server. or Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network. SSH provides a secure channel over an unsecured network by using a client–serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. architecture, connecting an SSH client application with an SSH server. #
SSL
Secure Sockets Layer (SSLSSLSecure Sockets Layer (SSL) was a cryptographic protocol designed to provide communications security over a computer network. This protocol became obsolete due to a multitude of security problems and was replaced by TLS.) was a cryptographic protocol designed to provide communications security over a computer network. This protocol became obsolete due to a multitude of security problems and was replaced by TLSTLSTransport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. Websites can use TLS to secure all communications between their servers and web browsers.. #
SVN
Apache SubversionSVNApache Subversion (SVN) is a software versioning and revision control system distributed as open source. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. (SVNSVNApache Subversion (SVN) is a software versioning and revision control system distributed as open source. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.) is a software versioning and revision control system distributed as open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL.. Software developers use SubversionSVNApache Subversion (SVN) is a software versioning and revision control system distributed as open source. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. to maintain current and historical versions of files such as source code, web pages, and documentation. #
Theme
A themeThemeA theme dictates the style and function of your WordPress website. Child Themes derive from the main parent theme. dictates the style and function of your WordPress website. Child Themes derive from the main parent theme. #
TLS
Transport Layer SecurityTLSTransport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. Websites can use TLS to secure all communications between their servers and web browsers. (TLSTLSTransport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. Websites can use TLS to secure all communications between their servers and web browsers.) is a cryptographic protocol designed to provide communications security over a computer network. Websites can use TLS to secure all communications between their servers and web browsers. #
Trac
TracTracTrac is an open-source, web-based project management and bug tracking system. Trac integrates with major version control systems including (“out of the box”) Subversion and Git. is an open-source, web-based project management and bug tracking system. Trac integrates with major version control systems including (“out of the box”) SubversionSVNApache Subversion (SVN) is a software versioning and revision control system distributed as open source. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. and GitGitGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system.. #
Transient
WordPress TransientsTransientWordPress Transients offers a simple and standardized way of storing cached data in the database temporarily by giving it a custom name and a timeframe after which it will expire and be deleted. offers a simple and standardized way of storing cached data in the databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. temporarily by giving it a custom name and a timeframe after which it will expire and be deleted. #
Unit test
Unit testingUnit testUnit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use. is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use. #
VPS
A virtual private serverVPSA virtual private server (VPS) is a virtual machine sold as a service by an Internet hosting service. A VPS runs its own copy of an operating system (OS), and customers may have superuser-level access to that operating system instance, so they can install almost any software that runs on that OS. (VPSVPSA virtual private server (VPS) is a virtual machine sold as a service by an Internet hosting service. A VPS runs its own copy of an operating system (OS), and customers may have superuser-level access to that operating system instance, so they can install almost any software that runs on that OS.) is a virtual machine sold as a service by an Internet hostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. service. A VPS runs its own copy of an operating system (OS), and customers may have superuser-level access to that operating system instance, so they can install almost any software that runs on that OS. #
WP-CLI
WP CLICLIA command-line interface (CLI) processes commands to a computer program in the form of lines of text. Today, many users rely upon graphical user interfaces and menu-driven interactions (WordPress WP-Admin). However, some programming and maintenance tasks may not have a graphical user interface and may still use a command line (WP-CLI). is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. #
wp-config.php
One of the most important files in a WordPress installation is the wp-config.phpwp-config.phpOne of the most important files in a WordPress installation is the wp-config.php file. This file is located in the root of your WordPress file directory and contains your website’s base configuration details, such as database connection information. file. This file is located in the root of your WordPress file directory and contains your website’s base configuration details, such as databaseDatabaseA database is an organized collection of data. Access to this data is usually provided by a “database management system” (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term “database” is often used casually to refer to both a database and the DBMS used to manipulate it. connection information. #