These days, the LAMP stack, known as Linux, Apache, mySQL and PHP are a group of technologies that work together to create web applications. Some applications and frameworks for web development using this technology are Wordpress, Joomla, Drupal, Xoops, Facebook, OSCommerce, Magento, Codeigniter, Zend, cake and thousands of other PHP/mySQL scripts. The web developer could use one or any combination of the various technologies to build a website efficiently.
Talking to the web developer about your needs will help in determining which method to build your website; for today's and tomorrow's needs. If you get lucky, you may find a web developer who can do the design, high performance website optimization, secure coding and blogging; such as a technical writer / web developer.
To make a selection for web development, you should consider a few simple details. Here is a list for which we believe can help in determining an adequate selection.
- Formal Training
- SEO rank at alexa.com
- Hosting fees
- High performance optimization.
Experience speaks for itself. An experienced developer can listen to your needs and immediately see what details lie ahead and potential bottlenecks.
A portfolio with working sites gives an idea what can be delivered. The codes can be analyzed, if desired.
The formal training will be a solid foundation to understanding how Linux, Apache, mySQL and PHP all relate to each other and how to maintain a secure website. We did not train for our health, but for the benefit of being better and allowing peace of mind for customers. Good training can cost more than 20 websites and it shows a strong discipline and liking to the web development field.
Alexa.com will show a rank for website popularity. It is not perfect, but it is public and it does a good job separating popularity without looking at server statistics.
High performance optimization is delivering a website with code that is lightweight and quick. It could be anything from changing images to altering Jquery or PHP code to make faster queries.
Outsourcing is having the job done elsewhere. To explain this in simple terms, some companies hire abroad; all or in part. Like Craigslist would say, "Deal locally!"