Tagged - vs

Linux vs Windows

Saturday, January 17th, 2009

linux-desktop-i-want-to-believeI know there are a lot of posts on this out there on the internet, but I thought I’d add my 2¢ on the subject. Generally speaking, Linux has a steep learning curve if you’re coming from Windows. The easiest distro of Linux to start with would have to be Ubuntu. A lot of things have a graphical user interface (GUI) with that particular distribution, and it will make the transition easier. You’ll still have to do a number of things on the command prompt, however. In all actuality the command prompt is much easier than the GUI when you get used to it. Instead of clicking clicking clicking and trying to find the right options, you can just type them in. Sometimes you are sitting around going from the command prompt to the GUI which is silly. Just try and use things in the command prompt, it’s better overall.

Heading over to Windows territory, this puppy is completely driven by GUI. There’s absolutely no need to use a command prompt, and the DOS command prompt is almost useless because you can’t really do much with it. Sure, a few things here and there, but I do not think it is nearly as powerful as Bash. This is actually a drawback to me. I’d prefer to have something like Bash in windows. It would make the incessant clicking go away.

Basically, what you can do in Windows you can do in Linux. There are tons of open source applications for it. Unlike Windows, where they want you to pay for every little thing. The only real drawback for Linux is it does not having gaming functionality. I would use Linux 24/7 if I could game on it. For some reason Microsoft doesn’t want to port DirectX over to Linux, and game developers rarely support Linux.

Installing a program on Ubuntu/Debian is as easy as typing “apt-get install *program*” and that’s about it. Sometimes you’ll have to go into the /etc/ directory and configure a .conf file. You might have to compile some programs. So what? What’s the big deal. Getting a general desktop up and running is as easy as installing the Linux disc. They all usually come with most applications you would generally use, it’s not “bare-bone” like Windows. So if you use generally applications you might not even have to install programs.

With Windows, you just click the installation .exe and you’re off to GUI heaven.

If you’re wondering about security, Linux is 100X more secure than Windows. It does depend on your distribution, but most are highly secure. This has been proven over and over. Almost everything targets Windows, there are some Linux virii/trojans, but it’s much less likely you’re going to get infected with things if you’re running Linux.

So, it’s your decision. If you want to learn, Linux is a very powerful operating system with a huge community behind it. Windows is run by Microsoft. If you want something that is very easy, go with windows. If you want something that you can tweak and manipulate almost every little thing, you want general programs, security, and fairly easy to use, go with Linux.

I myself use both Windows and Linux, and I know many others do as well. So if you can’t make up your mind, go dual boot. There are many things on Linux you just can’t do with Windows.

ISPConfig and EHCP Short comparison

Monday, January 5th, 2009

ISPConfig

ISPConfig

ISPConfig

Well I have ISPConfig running on my VPS.. Everything seems fine, finally. My advice, don’t go into the installation thinking it’s going to be easy – you’re better off going with a managed VPS and a pre-installed manager if you have that  mindset.

ISPConfig requires loads of packages, so I think you better stick to something like Debian or Ubuntu so you have apt-get. Maybe not, I’m just most familiar with Debian and Ubuntu, besides Slackware.

I had a lot of issues with ProFTPD and Apache. ProFTPD I forgot to manually edit some configuration or something, not sure but I know it didn’t work correctly until I made some modifications. :) Apache didn’t want to work with ISPConfig for awhile, mainly because I forgot to load the PHP5 module. There were also a lot of other issues, I’m not going to get into it.. I should have followed the “Perfect Server” tutorial, I didn’t but I ended up doing most everything in that tutorial anyway :P

ISPConfig has to compile, and to compile it needs all its dependencies, and the configuration has to be somewhat perfect. It’s definitely not an “out of the box” solution. I think it would have been easier for me if I was just setting up this site, to do things manually to be honest. Since I do want to let other users on my server, I needed a manger. ISPConfig as far as security, I think it has it covered. Anti-Virus, Spam Assassin, and firewalls.

I’m not really impressed with the GUI too much. It works, but that’s about it. I chose ISPConfig mainly for security, I hope I was right.

EHCP – Easy Hosting Control Panel

EHCP

EHCP

This is relatively new. It only works on Debian/Ubuntu servers. It uses an install script – where everything is done automagically. You can have everything working in minutes, so long as your OS install is clean. Right out of the box magic. You really don’t need to have any form of Linux knowledge to get this up and running. I have to say, it lives up to its name.

The GUI works, it’s nothing spectacular, but it works. It doesn’t have quite as many options as ISPConfig, such as setting up shells for users. I wish it had this feature. It has domain tools, FTP, e-mail, etc. Everything works.

The creator of this hosting control panel must not be a native English speaker – so it needs some fine tuning from someone who speaks native English. That is a major drawback if you’re trying to sell hosting. Will your users think you’re professional if your control panel has incorrect grammar throughout the entire panel? I think not. Also, I really can’t tell if this panel would be easy to exploit, but it sort of looks that way. I could be mistaken.

EHCP includes “Easy Install Scripts” which  install some things like phpBB automatically. Sort of like “fantastico”, but not fully automated. I still had to manually input the MySQL database information when I installed phpBB.

Overall, I was pretty satisfied with EHCP. There’s nothing really wrong with it, I think it just needs some fine tuning and it could be a great open source control panel. Some more features could be added to make it better, and maybe a better GUI is in order.

Conclusion

Don’t have any knowledge of Linux, have Ubuntu or Debian installed  and want to get your site up and running quick? Choose EHCP.

Want some extra features and possibly something more rock solid? Choose ISPConfig.

I’m not mentioning VHCS here because people have reported exploit issues with it, and I didn’t try it because of that.