What are PHP, Perl, Python, and Ruby on Rails?

Those are all web programming languages, also known as scripting languages. PHP is the most commonly used and available for web hosting, followed by Perl (which is what's used most of the time when you see the phrase CGI or cgi-bin).

What language is used to code web software doesn't really matter, as long as your web host supports the language. In addition to PHP and Perl, many hosts are starting to offer support for Python and Ruby on Rails.

From a security standpoint, poorly coded PHP can potentially be a nightmare for any server admin or website owner. There are many security flaws in PHP that a hacker can exploit, and those are only worsened when a PHP script is written badly.

There are several very important things you should always remember when experimenting with web software.

First of all, you should only use web software if you've read a lot about it and found out other people's opinions of the software.

Any time you upload or install software to your hosting account, you're giving the program free reign to do just about anything within your web space or possibly even the whole server. You should only install trusted software.

Second, you should always make sure that all your web software is kept as up to date as possible. The more time that passes after a software is released, the more time a hacker or some other malicious person has to examine the code and find a way to exploit it.

Third, no matter how much you trust the software and keep it up to date, it still may run inefficiently. If it frequently uses up too much of the server's resources, your hosting provider may suspend your account, or at least ask you to remove the software.

And finally, just in case something bad happens, you should always remember to take complete backups of your account on a regular basis. For advice on backups, watch the tutorial later on in this series.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

What do you mean when you say gigabyte, megabyte, GB, and MB?

The smallest unit of measurement on a computer is the bit. There are almost always eight bits in...

Ports Used for cPanel, Email, Web

The following is a list of commonly used ports that that we use: cPanel cPanel: 2082 (SSL...

What's the difference between shared, dedicated, and other types of hosting?

Shared hosting is probably what you're most interested in, especially if you're just starting out...

How many email accounts do I need?

That's really up to you; it depends on how many people you think will be using email on your...

Can people find out where I live based on my domain registration information?

Unfortunately, the answer is usually going to be yes. Any address and contact information you...