Building websites follows a process. Your website is often the first impression the public gets of you, so it is important to get it right.
We have process we use on all sites. Big and small.
The discovery phase starts by building lists.
Discovery is an important but often neglected phase.
It starts of by making lists. Lots of lists. Lists of features, present and future. We collect all ideas about what the site should be. Nothing is too crazy.
The ideas are sorted into: what is required now, what is needed in the future, and what would be nice to have.
This leads to things like the design and the technology choice. A site could be suited for Wordpress, Drupal, or a custom built site.
The discovery phase helps set the right path.
Design often starts with good old fashioned pen and paper. Drawing out rough sketches of layouts and user flows. This can progress to wireframes.
Once we have and idea of layouts and user flows, it is time to mock up a prototype. This is shown to the client to get feedback and refine the design. This is done without coding.
Database design is important for handcoded applications. We sketch out the tables and the relationships. This helps to lay a solid foundation for coding.
This is where it all starts to come together. Discovery and design have helped to select the right tools. This could be Wordpress, Drupal or something handcoded.
The design phase has helped to select the look and how the site should behave. Themes are coded. Whether it is Drupal, Wordpress or handcoded, our preference is to start with blank theme. For Wordpress, we start with Underscores
This is when site is built. By this stage, we have settled on a technology that best suits your current and future needs.
The coding begins. The new site is built or templates are created for the CMS (Wordpress, Drupal etc.)
Deployment means getting your site out there and launched.
The final phase is deployment.
The site is put on the final live server. If required, we train staff on how to use the system.
Webites require maintenance. CMS's like Wordpress and Drupal constantly issue updates for security and general improvements. Keeping your site updated is important. We can show you how to update. If you prefer, we can do that for you.