Part 2 of the web site checklist centers around Self-Hosting your web site. Â Take a look at the check list and carefully consider each step. I’ll develop this into a parts list, as well as a task list in coming articles.
When I setup a web site, whether for business, or fun, keeping the budget low is key. The checklist, the lead-off to self-hosting a web site article, gives you an idea of the things you’ll need to keep in mind to get your site going.Â
Web Checklist – Self Hosting
0. Operating System - For client projects, I offer OS X (apple) or Linux. Â In my view, if one wishes a stable, reliable web site, that stays up, and requires little operating system maintenance, choose OSX or Linux.Â
1. Web Server hardware – start with an inexpensive computer – I generally buy a box from tigerdirect.com, or another low-priced seller. Keep the capital lay out low to start.

2. Web Server - Apache is the de facto standard in my view. It’s free, and quite powerful. And there are lots of tools, add-ons, and management software available.
For ease of configuration, and management, Apache GUI is a great tool.
3. Scripting Languages – PHP, Java, Javascript, ASP – my choice here is PHP, It’s free, very powerful, is object-oriented for real app building, and there are a lot of addons available.

4. Database – Mysql is everywhere. It’s free, easy to setup, easy to run, and the php library for mysql is very straightforward.

5. Web Site Design – Dreamweaver – lots of folks swear by hand-coding html. As a professional programmer with 20 years experience under my belt, using a tool like Dreamweaver reduces programming error, saves time (time=$$$), and its easy to use once you get the hang of it.

6. DNS Management (Domain Name Server) – this is always an issue if you have a dynamic IP – most do. Using a service like http://www.dyndns.com/ for your dynamic dns service works sometimes. I recommend getting a static ip address, it costs more, but its worth it. You want your site reliable. Contact your isp to get it setup.

7. Domain Name – I use cheap-domainregistration.com – It’s cheap. Bottom line.
8.  Co-Location Option – I’ve tried co-location many times. Have had mixed results. It’s costly, but frees you from dealing with all the issues of self-hosting.

9. ISP – get the company that offers the best deal for the fastest connection.
10. Server Backup / Power Backup - I usually have a 500GB or 1TB external backing up the server daily, with a battery backup unit on the server. I typically buy these items from costco.com.