So for personal and professional reasons I have been inspired to discuss the types of professionals that may be required to build and maintain an online business.
I would like to compare building and maintaining a site to automobile professionals. You have your specialists that can do certain things. You probably wouldn’t assume that the guy changing your oil or your tires can also give your car a new paint job and could also replace the engine would you? Also, cars are becoming very complicated and if the mechanic doesn’t have the right tools, the may be unable to diagnose what is wrong with your car or how to do things the way things are done anymore. Same things with a website. Rather than mechanics and the body work guys we have programmers and web designers.
The Body Guys of the Web
The body guys take car of the look and feel of the web site. These are your designers.
Often times they end up stripping the car down and often times have to dissect it in order to get things looking the way they need to. They aren’t necessarily building and manufacturing the parts, they just take out their special painting tools and extra accessories they have access to and make your site look good. If something goes wrong with how your car is working, you don’t go to the guy who painted it do you? That is what a designer is all about. They often times know minimal programming if you have a good designer. They will know things like CSS, HTML, XHTML, a little PHP, and maybe Javascript and some languages like that. Not all designers even know that much. So hopefully now you can understand why you would need a designer and what their job is.
The Mechanics
The mechanics or programmers make things work and they are very special people and often times do very special things.
Let look at the auto mechanic. You have the tire guy, the transmission guy, the engine guy, the suspension guy, the oil changer, and so on and so on. I think you get the point. Most of them have been trained to understand about everything, but most of them don’t do everything. That means some are better at some things than others. Heck the guy who changes your oil is usually still in high school. That is just maintenance on the car and probably one of the most important things, but it doesn’t take a rocket scientist to know how to do it. So highering someone to maintain your site may not be too expensive.
We all know about how the mechanic can always find something wrong with your car and you bill usually can end up being a lot more than you intended. Programmers can be the same way, that’s why it’s important that you know what you want to have your site do and that you price things out. Design is on the surface, but functionality is in the programming and hidden in the backend.
Here are a few languages that programmers know:
- PHP
- ASP
- Perl
- MySQL
- SQL
- ASP.net
- Ruby & Ruby on Rails
- Ajax
- Java
- Javascript
- HTML
- XML
- XHTML
- CSS
- C#
- C
- Python
- VB.net
Those are just a few of the main languages. There is also the issue of Windows vs. Linux with hosting. You want to make sure your programmer is familiar with the environment of you host. Sometimes you’re better off finding a programmer then a host so that you can get the right programmer.
Conclusion
Remember that the designer makes things look good, and the programmer makes things function and work the way you intended them to work. Who you value the most depends on what type of an emphasis you have on your site.
If your site is strictly informational based, often times designers can used preprogrammed applications to design and setup your site for you. You may pay more for the design because they will need to implement the design into the program, but you will save a tremendous amount of money on programming.
If your site involves a shopping cart, you will find that the price of hosting and also setting up, designing, and programming the site will go up. A site that sells something and involves any type of transaction requires lots of security, lots of functionality, it needs to have a system that allows you to manage orders, and I’m sure there are other things that I am missing. Just remember the more you need your site to do, the more expensive getting it set up is going to be.
Open Source software can help alleviate the costs of setting up a site, but if you want to have all the programs look the same then it’s not a matter of one design and that’s it, it’s a matter of taking that one design and integrating it into each program. I have yet to see one template that is universal throughout the Open Source community. Even at that, if you set up the programs, then you are the programmer and you have to fix any problems that arise.
Let us know what type of experiences you have had by leaving comments. Let me know if you have any questions also by leaving a question in the comments area.