Help with server configuration

We are looking into installing a server and moving all our hosted websites
to this new server. Does the below configuration look ok for a small
business that needs to run 10 websites under LAMP with 3 medium heavy
e-commerce solutions installed? Do I need router or firewall hardware?

We are going to have Time Warner Business Class internet connection with
5 IP addresses (is this going to be enough). What about redundancy? What
happens if the internet connection goes down for an extended period of
time?

I need more info on how to set this up and what to do. Where can I find
out more info on requirements for this type of thing?

Server:
HP ProLiant ML110 G5 - Server - micro tower - 1-way
1 x Dual-Core Xeon E3110 / 3 GHz
RAM 4 GB - HDD 2 x 500 GB - DVD-RW - Gigabit Ethernet

Operating system:
centOS - Enterprise-class Linux Distribution

Backup system:
HP StorageWorks - Tape drive - DAT ( 160 GB / 320 GB ) - DAT-320
Hi-Speed USB - external

The spec looks ok, but you have not specified your traffic.

Medium traffic is not a measure. Are you looking at a 1000 hits a day or 1M a day?

Your e commerce, is it secure? is it encrypted?
Redundancy is up to you, that means you need a second appropriately configured server. As does backup.

Looks like traffic is < 1800/day since Mar but we expect it to pick up.

e-commerce (Prestashop) is secured but not encrypted.

But that also means a secondary internet connection, correct?

Is it really worth it to do this, we pay $700 per quarter for a dedicated server and am not happy with the ISP’s performance.

I’m trying to convince the higher ups that it isn’t
such a good idea to do this but they insist that they
want us to host our own sites.

Now, I am certainly not a Linux admin and would know
nothing about setting up the hosting environment. Nor
am I a hardware guy and know next to nothing about
setting up the router as well as the server.

Any idea where would I find competent people in the
Austin TX area that would be able to handle this
installation?

If you are not comfortable with Linux, running a linux server yourself might not be the best of ideas.

Hosting your own sites on a local connection is definitely more risky than putting them on a server in a data center.

If you are not happy with the current providers solution, I would suggest looking elsewhere. For e.g. in the Texas area I can recommend ThePlanet (now Softlayer), I’ve got 7 servers with them of varying specs, until the PSU failed in one of them it had an uptime over 3 years.

For running your own server you might want to get a hosting panel. I’ve used ispconfig3 on testing servers and small public servers with good results. Using a panel usually creates a more secure server than you can set up on your own imho.

Going in-house when no one there has the skills to take care of it properly is a bad idea. A server used for a serious business with ecommerce going on, belongs in a data center. Just because you’re unhappy with your current provider, it doesn’t mean you should try to do it all on your own.

If Fedex doesn’t make you happy, you’ll start flying packages around the world on your own? :slight_smile:

^^^What he said.

We’ve got an OC3, a tier II datacenter and a few other goodies. And we still use an outside vendor to host our public-facing website(s). Kicker for us was 24x7 support – do you want to be on 24x7 call?

Also, in 2010, there are some very interesting options that make dedicated servers much, much cheaper than they used to be. You could easily push everything up to AWS/Amazon S3 for alot less than $700/quarter.

24/7/365 support is one thing, the constant monitoring attacks and hardening of the server requires constant updating of all the software, firewalls, etc. It’s not a trivial job as, quite obviously, your company will need a sizable staff to do this as well as a considerable budget for the proper server software. Throw that at your management (and be prepared to manage a staff of at least 5 with a budget into the thousands per year for the software)!

Regards,

DK