What Is CGI Access?

CGI Access is one of those hosting features people often see in control panels and feature lists without knowing what it means. This guide explains CGI in plain English, when it matters and whether your website is likely to need it.

If you have ever compared web hosting plans, you may have seen a feature called CGI Access. It sounds technical, and for many website owners it is not something they will ever need to use directly.

CGI was important in the earlier days of dynamic websites because it allowed web servers to run scripts and return custom output to visitors. Modern websites now usually rely on PHP, WordPress, JavaScript frameworks and application platforms, but CGI still appears in hosting feature lists because it remains useful for compatibility and legacy scripts.

Quick Answer

CGI Access lets a hosting account run CGI scripts

CGI stands for Common Gateway Interface. In hosting, CGI Access means your account can run CGI scripts or programs on the server. Most modern websites do not need it, but it can still matter for older Perl scripts, legacy web tools, custom server-side scripts and some specialist applications.

What does CGI stand for?

CGI stands for Common Gateway Interface. It is a standard way for a web server to communicate with external scripts or programs.

In simple terms, CGI allows a website to do more than show a static HTML page. A CGI script can process information, generate a response and send that response back to the visitor's browser.

How CGI works

When someone requests a CGI script, the web server passes the request to the script. The script runs on the server, processes the request and sends output back to the web server. The web server then delivers that output to the visitor.

1

Visitor makes a request

A browser requests a CGI script, often from a CGI-enabled folder or application path.

2

Server runs the script

The hosting server executes the script using a supported language such as Perl or Python.

3

Script creates output

The script processes data and generates a response, such as HTML or plain text.

4

Browser receives result

The visitor sees the result in their browser, just like any other web page.

What is CGI Access in web hosting?

CGI Access means the hosting account is allowed to run CGI scripts. In older hosting setups, this was often linked to a folder called cgi-bin. Scripts placed in that folder could be executed by the server if permissions and configuration were correct.

A hosting feature list may mention CGI Access even if most users never touch it. It is usually there to show that the hosting platform can still run compatible scripts when required.

Feature What it means Typical user
CGI Access Allows CGI scripts to run on the hosting account Legacy scripts, custom scripts, older applications
PHP Support Allows PHP applications such as WordPress to run Most modern websites and CMS users
DirectAdmin Provides a hosting control panel for files, domains, email and SSL Website owners, businesses, resellers and agencies

What were CGI scripts used for?

Before modern CMS platforms and web frameworks became common, CGI scripts were used for many interactive website features. Some examples included contact forms, guestbooks, search tools, visitor counters, polls, surveys and simple database-driven tools.

Many of those tasks are now handled by PHP applications, WordPress plugins, JavaScript tools or external services, but CGI helped make early websites more dynamic.

Common languages used with CGI

CGI is not a programming language by itself. It is an interface standard. Scripts can be written in several languages, depending on what the server supports.

  • Perl is the language most commonly linked with traditional CGI scripts.
  • Python can be used for CGI scripts on compatible servers.
  • C and compiled programs can be used in specialist environments.
  • Shell scripts may be used for simple server-side tasks.

CGI vs PHP

CGI and PHP are often mentioned together because both relate to dynamic websites, but they are not the same thing. CGI is a way for the web server to run external scripts. PHP is a programming language used by many modern websites, including WordPress.

CGI PHP
Interface standard Programming language
Often associated with older Perl scripts Used by WordPress, WooCommerce and many CMS platforms
Can be more resource intensive Usually more efficient in modern hosting environments
Useful for legacy compatibility Useful for most modern dynamic websites

Is CGI still used today?

Yes, but it is much less common than it once was. You may still see CGI used in older websites, legacy business systems, internal tools or specialist scripts that were built many years ago.

For new websites, most people will use PHP, WordPress, WooCommerce, Node.js, Python frameworks or other modern application platforms. CGI is more of a compatibility feature than a must-have feature for most new projects.

Do you need CGI Access?

Most website owners do not need to think about CGI Access. If you are running WordPress, WooCommerce, a normal business website, a blog or a standard brochure site, CGI is unlikely to be important.

You may need CGI Access if you have an older script that specifically requires CGI, if you are maintaining a legacy website, or if a developer has created a custom server-side script that depends on CGI support.

Plain-English Recommendation

If you are building a new website, do not choose hosting based mainly on CGI Access. Focus first on performance, SSL, email, backups, support, upgrade options and a clear control panel. Treat CGI as a useful compatibility feature, not a core requirement for most modern websites.

CGI Access and DirectAdmin hosting

In a DirectAdmin hosting environment, CGI support depends on how the server is configured. Many DirectAdmin setups can support CGI scripts, but most customers will manage websites, files, email, SSL and databases without needing to run CGI manually.

If you are comparing hosting control panels, you may also find our What Is DirectAdmin? and DirectAdmin vs cPanel guides useful.

CGI Access FAQs

CGI stands for Common Gateway Interface. It is a standard that allows a web server to run external scripts or programs and return the output to a visitor's browser.
CGI Access means your hosting account can run CGI scripts. This is usually used for older scripts, custom tools or legacy applications that need the Common Gateway Interface standard.
CGI is still used in some legacy applications and custom server-side scripts, but most modern websites now use PHP, WordPress, Python frameworks, Node.js or other newer technologies instead.
No. WordPress does not normally need CGI Access. WordPress is a PHP-based content management system and will usually run through PHP rather than traditional CGI scripts.
CGI can work with several languages including Perl, Python, C and shell scripts. Perl is the language most commonly associated with traditional CGI scripts.
CGI is an interface standard for running external scripts, while PHP is a programming language commonly used to build dynamic websites. Modern hosting normally runs PHP more efficiently than traditional CGI scripts.
Some shared hosting providers still allow CGI scripts, usually through a cgi-bin folder or CGI-enabled directory. Availability depends on the hosting provider and account configuration.
DirectAdmin hosting environments can support CGI scripts when the server is configured to allow them. Most DirectAdmin users today rely on PHP, but CGI may still be available for compatibility.
CGI scripts can be secure when written, configured and maintained correctly. Poorly written or outdated CGI scripts can create security risks, so unused scripts should be removed and active scripts kept updated.
Hosting providers still mention CGI Access because some older applications and custom scripts require it. It remains a compatibility feature even though most modern websites do not rely on CGI.

Final thoughts

CGI Access is a useful hosting feature to understand, especially if you are reading hosting specifications or working with older websites. It allows compatible scripts to run on a server, but it is no longer something most modern website owners need to prioritise.

For most new websites, a good hosting plan with reliable performance, SSL, professional email, backups, PHP support and a clear control panel will matter far more than CGI Access alone.

Hosting Knowledge Base

More beginner hosting guides

Keep learning the terms and features that appear in web hosting plans.

Need clear, practical UK hosting?

Choose Website Hosts UK for web hosting, DirectAdmin hosting, business hosting, VPS and VDS options with a straightforward upgrade path.

View Web Hosting View More Guides