Debian vs Centos – A comparison based on Webhosting needs

What is debian?

* Debian is a project based around the development of a free, complete operating system based on the work of the GNU Project through the collaboration of volunteers from around the world. The projects primary focus, projects primary focus, Debian GNU/Linux Debian GNU/Linux, is a popular Linux distribution.

* Debian is known for its adherence to the Unix and free software philosophies and for its abundance of options – the current release includes over fifteen thousand software packages for eleven computer architectures ranging from the ARM architecture commonly found in embedded systems and the IBM eServer zSeries mainframe architecture to the more common Intel x86 and AMD x86-64 architectures found in modern personal computers. Debian GNU/Linux is the basis for several other distributions, including Knoppix, Linspire, and Ubuntu.

* Debian is also known for its package management system (especially APT), strict policies regarding the quality of its packages and releases, and for its open development and testing process.These practices afford easy upgrades between releases without rebooting and easy automated installation and removal of packages.

* Debian is supported by donations through Software in the Public Interest, Inc., a non-profit umbrella organization for free software projects. Continue reading…

OpenVZ – Open Source VPS Software

OpenVZ is an Operating System-level server virtualization solution, built on Linux. OpenVZ creates isolated, secure virtual environments VEs (otherwise known as virtual private servers, or VPS) on a single physical server enabling better server utilization and ensuring that applications do not conflict. Each VE performs and executes exactly like a stand-alone server; VEs can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files.
Using premier VPS technology, several isolated VPS systems are installed on a single physical server. Users share systems resources, such as the CPU and memory, but unlike shared hosting the file system is fully partitioned so they are not affected by other activities on the server. This means that up-time is more consistent, while root access to the server provides the flexibility to add and change modules and install your own software. Continue reading…

IPTables

IPTABLES

Introduction

The Internet Protocol (IP) is a data oriented protocol that allows multiple hosts to talk to each other across network connections. Data in an IP network are sent in blocks referred to as packets or datagrams. They typically have a source host, destination host, and source and destination ports associated with the communication. Layered on top of the IP protocol are other protocols. These are typically transport layers. There are two main transport protocols that are heavily used. Transmission control protocol (TCP) is a stateful delivery mechanism that makes a best effort to deliver the packets requested. If the first attempt fails, multiple attempts are made to route and deliver the packet. This protocol is very good at delivering text files that can not tolerate data corruption. With this protocol clients have the ability to request redelivery of packets that were not properly received and can handle our of order delivery of packets. This protocol is very good for applications like patch delivery, email, network file shares, and web pages. It is not very good for delivery of streaming video or voice over IP applications. Continue reading…