We've all been there before. You've created a beautiful website and are really excited to make it live, but coding may not be your strong suit and you continue to bump into problems that set you back hours! There's no way around it, right? Wrong. There are a few ways you can drastically cut down on your site coding time and make your web design a reality much sooner.
You don't have to slice the design yourself! You'll save at least a few hours by having someone else slice the design for you, and you can use that saved time working on a new design or project altogether.
Generally the cost of having your design sliced into CSS and XHTML is pretty reasonable (about $100/page). I would bet that the time it takes you to slice the design yourself is worth significantly more than the amount of money you would spend on having it sliced for you.
You must give very specific instructions to the person/company who is slicing your design. Be sure to include active and hover styles if you want them, and specify every element you need to be styled. You also need to mention if there is a specific method or JavaScript library you want to use for any special effects. Don't forget to mention if there are certain divs that need to be expandable both horizontally and vertically.
It may take a few days for your design to be sliced unless you want to pay for rush service. How does this save you time, you may ask? If you have other projects you can design while your previous design is being sliced, you'll be able to take on more projects. In addition, if there's a JavaScript element that you're not used to implementing but know you need to use on your menu, or if you're just not strong with CSS and XHTML, it may take you more than a few days to slice the design yourself, especially if you bump into any problems.
Often enough, designers choose a CMS and stick with it. It's understandable too. Every CMS has its own template system and plug-ins to discover and figure out.
While WordPress if often the CMS of choice these days, there are tons of other CMS out there, and choosing the right CMS can drastically improve your integration time as well as make it easier for your clients to navigate their content.
Next time you have a new project, consider the different ways content will be added and adjusted in the site, and do some research on some new systems that you're not too familiar with. ExpressionEngine is one of our favorites (it's both extremely flexible and powerful and it's easy to integrate, too!), but you may want to look into Magento for a powerful ecommerce store, Drupal, WordPress, Joomla, or any number of the other systems out there.
You may also want to consider excluding a CMS entirely. Some simpler websites that don't require a lot of updating may be better suited to HTML with PHP includes so that you don't have to edit the header, footer, and sidebar ten times after every change.
Learning a new content management system will drastically improve your knowledge in areas you may not be very familiar with. In addition, by considering the content carefully, you'll choose a content management system that's better suited to the site and allows for easier editing and perhaps more features.
You may also increase your client base if you pick up a content management system that is in high-demand or a new CMS where you could become one of the early experts.
It's going to take time to get to know the new template system and figure out exactly how powerful the CMS is and what it can do. Of course, it will be quicker to read some reviews on each CMS you're considering and maybe even speaking with a colleague who's familiar with the system before diving into the system itself.
Sometimes, the best CMS for your project isn't open source. I list this as a con, but only after much debate. While there may be an up-front cost to these systems, they're often better developed with less bugs and more support. Be sure to check out whether or not the CMS you're choosing has a forum of developers who are actively discussing any challenges they run into. And you always want to make sure that the CMS is releasing new versions on a regular basis and addressing any bugs or security issues that pop up.
Organization and planning before integrating your site into a CMS can save you a ton of time! There's nothing more frustrating than being in the middle of a task and realizing you can't complete the task until you resolve another issue. You waste a ton of time back tracking.
Another fantastic side effect to being more organized is that your clients will really appreciate your communication and professionalism. It's important to consider how you're handling your clients, even when they may be the ones who aren't providing information in a timely matter. By organizing their tasks and needed elements beforehand, you'll smooth all communication with them throughout the entire project.
The only downside to becoming more organized when you're integrating a website is that it takes some patience. I know how tempting it is to throw the HTML in there right away, but taking some time to get your ducks in a row will prevent you from making silly mistakes that cost you hours of problem solving.
It's also possible that no matter how well you've planned out your site integration, there may be some last minute requests from clients or problems you bump into that you couldn't have foreseen. It's okay! Just take a deep breathe and try to learn from these experiences in the future.
Comments