You change the oil in your car. You get a haircut when you’re feeling shaggy. Heck, you even visit the dentist every so often. But, are you maintaining your website properly?
If you want to maximize your return on investment and get the most out of your website you need to implement a monthly website maintenance plan. Here’s a checklist to get you started.
Are you looking for a great web developer in Chicago?
I've interviewed and hired a number of developers over the years. In my experience it's not that hard to find people with the proper technical skills. But, it's much more difficult to find a developer who is reliable, hits deadlines and can communicate effectively. If given the choice, I'd rather hire a reliable developer and teach him any technical skills that he may be lacking than hire someone with all of the technical skills but poor communication and follow through.
So where do you find these unicorns who have both the technical and people skills that you need in Chicago?
If you use a source code repository like Git or Subversion and have to push code manually you're missing out. There are deployment tools that can save you a lot of time. You can also set up automatic deployment so that every time you push a commit to your repository the change gets automatically deployed to your server.
When we build a website for a client, we spend a lot of time thinking about how to make it as simple as possible for the client to manage. Today we're releasing a free add-on for ExpressionEngine that makes the control panel even easier to use.
It's easy to password protect your development and staging sites using .htaccess. But, when you're working with multiple environments and have .htaccess in your source control repository (like Git or SVN), it's a little trickier.
I think most developers understand it's a good practice to password protect development and staging sites. It keeps the public from seeing work in progess and prevents search engines from dinging you for duplicate content. We prefer to use .htaccess for setting up the password because it's lightweight and doesn't interfere with any member logins that more...