Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,148,742 members, 7,802,259 topics. Date: Friday, 19 April 2024 at 11:42 AM

Bash Shell Vulnerability Affects Linux,unix And Mac OS X - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Bash Shell Vulnerability Affects Linux,unix And Mac OS X (1109 Views)

Bash/shell Scripting In A Unix/linux Environment / Bash Shell Vulnerability Affects Linux, Unix And Mac OS X / Iphone,ipad And MAC OS App Designers,where Art Thou? (2) (3) (4)

(1) (Reply)

Bash Shell Vulnerability Affects Linux,unix And Mac OS X by Enouwem(m): 4:45pm On Sep 26, 2014
Re: Bash Shell Vulnerability Affects Linux,unix And Mac OS X by dhtml(m): 8:53pm On Sep 26, 2014
nice
Re: Bash Shell Vulnerability Affects Linux,unix And Mac OS X by babytejiri(m): 6:38am On Jan 26, 2015
Before you can narrow your search for a web hosting service, the single biggest decision facing you is the type of operating system you are interested in. This decision alone will narrow the field down of potential provider significantly, and narrow down the packages you will be researching and comparing.

In general, there are several major criteria used when selecting and web hosting service, and these are all impacted by the operating system:

Performance
Features
Stability
Price

Traditionally UNIX was the hosting service of choice due to its advantage in these four areas, but the gap between the two big operating systems as a hosting choice continues to close and get blurred quite often. Here is a breakdown of where they stand today:

Performance

UNIX systems still tend to win in this area, due to several key factors - memory (RAM) requirements and OS tune ability. Windows was developed as an operating system to make it easy for wide range of people to use, from the highly skilled to the less computer inclined. UNIX was developed more for server usage, and the average skilled computer person would not be able to use and manage this OS on a daily basis. Because of this difference in background, UNIX will perform better as a server than a Windows box on the same hardware - Windows needs more RAM to compete with UNIX, but UNIX will still beat it out due to its ability to tune virtually everything, down the very core of the OS itself.

Let me be clear about this, I am not saying that UNIX is a better OS than Windows, just that it is a better performing hosting environment. Windows beats UNIX out in usability, development tools, maintainability, and many other areas.

But don't stop reading here - performance is the least of your concerns when choosing a web hosting service. Because you will most likely be choosing a shared hosting environment, you have very little control over the resources of the machine as related to your hosted website - you will be sharing memory, hard drive access, CPU, and network bandwidth with hundreds of other websites anyway. At any given moment in time one of the other websites might be spiking in activity and cause your website to response slowly.

In a virtual private server or a dedicated server, UNIX would be the best choice in the performance category, but in a shared environment the gap is not a factor.

Features

Both Windows and UNIX come fully loaded with a wide range of features, and quite a few are shared between the two. If you were to manage the machine directly, you would most like choose Windows due to its easier to use interface. But this is not the case when speaking of a web hosting account. All hosting companies use a control panel to allow users to manage their account and websites, and all of the control panels are web based, and many are cross-platform. All of these control panels are identical in functionality - they provide a web user interface to all of the underlying OS, web server, and files on the hosting service. Both operating systems support remote access (UNIX with telnet/SSH shell, Windows with Remote Desktop) and ftp file management as well.

The biggest difference in features between the two operating systems is the development tools available. Both support the major scripting languages used to create websites such as PHP, PERL, Python, Ruby, and Java. Both support extensions popular for adding to websites such as ColdFusion, FrontPage Extensions, Flash, etc. Both have support for the free MySQL database, which usually resides on a separate machine at the hosting company anyway. Windows has the advantage here in that is supports ASP, ASP.Net, ASP MVC, and MSSQL databases as well. These are tools specific to some applications and may be a major requirement for you - obviously making this decision between the two operating systems easy. Most Windows based web hosting packages will offer, at some price point, unlimited MySQL databases with unlimited disk space, but limited MSSQL databases with limited disk space. This is due to the licensing requirements of MSSQL causing more expenses on the part of the web hosting service as the use more MSSQL databases for their customers. MySQL and MSSQL are virtually identical in performance and features - just like the operating systems they differ mainly in the area of price and management abilities.

UNIX does have a slight advantage in many of the scripting languages due to its ability to compile into the web server (Apache, open source) the extensions needed to run the scripting languages. Windows cannot due this with its web server (IIS) since it is a commercially sold application. Windows and IIS must run most of the scripting languages as a CGI extension, which means they are launched as an external process to the web server, requiring slightly more startup overhead each time they are needed. Microsoft has acknowledged this shortcoming with the latest IIS (version 7) and allows these scripting extensions to be more in process. In the big picture it does not make much difference either way since this is really getting back into the area of performance - refer back to the prior discussion performance as to why it is of not much importance in a shared hosting environment.

UNIX has a slight advantage in available installable applications - most of the open source website projects (blogs, content management systems, shopping carts, web site builders) install smoother under UNIX since they assume you are using other open source tools (Linux, MySQL, Apache). Installing some of these on a Windows operating system require extra configuration or help from the web hosting support staff. With the growth of cross platform control panels, this problem is shrinking over time. Also there are Windows specific open source projects available for every need of your website that install clean and function nicely - but they may be younger and less developed than the UNIX counterpart.

UNIX has traditionally and still shines in the area of stability - again due to its background of being developed as a server operating system. It also has advantages over Windows in that complete server reboots are rarely needed as part of a installation of a third party software package - it has clearly defined system component drivers that can be rebooted without requiring a complete system reboot.

www..com/transferring-files-unix-shell-account

(1) (Reply)

Share Ur Installed Android Apps With Friends And Files Of All Format Via Whatapp / Why Do Most People Say Programming Is Easy To Learn When In Reality It Is... / Micropython: Python For Microcontrollers

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 29
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.