Professional Documents
Culture Documents
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
Table of Contents
I II Introduction Types of Websites a b c d III a b c d IV V Static Website Content Management System (CMS) Custom Web Application Feature: Mobile-Friendly Design
Process Overview Implemention a b c d Teaching Yourself Design Skills Teaching Yourself How to Code Choosing a Paid Consultant Working with a Paid Consultant
VI
Conclusion
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
I. Introduction
So you want to make a website, huh? Whether you want to learn to design and code the website yourself, or you want to hire someone else to do it, this document will walk you through the process. If you feel overwhelmed by the task ahead of you, never forget: A thousand mile journey begins with the rst step. - Lao Tzu. Break up your task into smaller, more digestible sub-tasks, and just do the next thing that needs done. Before you know it, you will be staring at a living, breathing website!
the process. Becoming proficient at designing and coding a website will take years, but learning the basic process can happen very easily.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
1) STATIC WEBSITE
A static website is just web code that is entirely run on the front-end, in the viewers web browser. In other words, there is no back-end system that manages content and manipulates things on the server before being passed off to the viewer. So this means you have a series of web files coded in HTML (Hyper Text Markup Language; used to markup your text with different elements that can be formatted and styled) and CSS (Cascading Style Sheets; a set of rules one can create that determine the layout and styles of the elements). If you need to update a static site, or add content to it, you will need to know how to modify the code, and then reupload the files to the server. This type of site is good if you just need a singlepage website that is primarily used for giving information, or you have a website that you will not need to update often. This is the cheapest option to implement, but the most tedious to deal with if you need to add content frequently, dont have a web designer to work with, or dont know how to code yourself.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
ular CMS products include Wordpress, Joomla, and Drupal. Wordpress started as blogging software, but then was extended to make all sorts of different types of websites, thanks to its large developer community that has built many different plugins that its extend the basic functionality. Examples of Wordpress plugins include: an image gallery, an appointment booking app, and an event manager. Joomla and Drupal tend to be used for sites that have lots of content, such as online news websites, and/or sites that need some sort of user account system.
the views to be rendered. For example, you may have an application that stores student grades at a high school. One view may display the average grade for a History class. In order to get this information, the controller needs to pull all the raw data from the model, and then do some calculations before passing it onto the view to be rendered. Example functionality that is usually best accommodated for by a custom application includes: custom user accounts and mass content posting (i.e. Twitter), e-commerce (i.e. Amazon), social media sharing (i.e. Facebook), interfacing with geospatial data on a map (i.e. Googles Maps), and matching algorithms (i.e. OkCupid and Match. com). Building a custom web app is typically the priciest option, but also the most versatile. If you are building an online business, you are most likely going to need a custom web app.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
width. This is in comparison to an older design trend which would have two entirely separate websites: one for mobile, and one for the web. A simple example of responsive design would be making a multi-column layout with a navigation bar on a desktop, into a single-column layout with a dropdown navigation menu on a mobile device. Responsive design is actually a feature of a website, and not an additional type, because it can be implemented on any of the above three types of websites. The reason for this is that responsive design can be done entirely in the frontend HTML/CSS files of the site, without needing to mess around with the back-end system, if one is being utilized. This is done through the power of media queries in the CSS, which allow you to apply a particular set of styles to only a specific browser width rangei.e. you could have one set that only applies when the browser width is above 1200px (desktops), and one set that only applies when the width is below 768px (mobile browsers). It is important to note that usually non-mobilefriendly websites will display on mobile devices by showing up as automatically zoomed out. This is a built-in feature of most mobile web browsers. So it is not completely necessary to implement a mobile-friendly design if you dont have the time or a budget for it, but your site will definitely be much more accessible to a mobile-crowd if you do, and it will be better prepared for future it-
erations. Because of our increasing reliance on smart phones and mobile technology, mobilefriendly design is becoming increasingly important. It is going to be a must-have feature as we move forward into the future, as they say mobile is the new desktop. If you are looking to build a mobile app, building it as a responsively-designed web app is often a much more cost effective solution than building it natively in the language of iOS, Android, or another mobile operating system. This is because a responsively-designed web app can be viewed and used across all mobile devices using their web browser, whereas an app coded for iOS would only be usable on that device. It can be very costly to have to build it natively in other languages if you are trying to make it usuable for other mobile devices.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
If you just need something simple to promote yourself, your business, or your project, you probably get get away with using a website builder and come up with a decent website. However, the design of your site may look better if you buy a precreated template. If you wanted to go with this route, just Google Wordpress themes and you will find some great options. You can create a website on Wordpress.com and they will help you to implement the theme that you want. If you want to learn how to code, see section V of this document.
You want to be looking for their computer science or interactive/digital media departments. Contact those departments and ask them for students who are looking to do freelance work, and they should be able to direct you properly. Usually they can forward email messages to the list-servs of relevant student majors in those departments. Be specific about what your needs are and what your budget is.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
Guru.com
However, we personally recommend working with a freelancer who you have been referred to by someone you trust. In this light, here are some trusted freelancers that we recommend*: Sayra Lopez www.sayralopez.com
Mel Miller www.ultramel.com Gabriel Liwerant www.abrightconcept.com Ben Rodigas www.benrodigas.com Whitney Krape www.whitneykrape.com Jeff Frankl www.frankl.org
PromptWorks - dev shop specializing in Ruby on Rails apps www.promptworks.com Heres My Chance - agency specializing in web campaigns and social causes www.heresmychance.com Symmetric Infinity - dev shop specializing in iOS apps and mobile web apps www.symmetricinfinity.com
* Please note that because our founder, Justin Broglie, is often busy with his own projects and endeavors, he typically will refer potential clients to other agencies and freelancers, which is why we have listed them in this document.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
1. PLAN
In this phase we brainstorm all the site content and functionality needed for your site, and map this out into a site architecture diagram. The project design and style preferences will be discussed as well. It is helpful here to braindump anything needed.
2. LAYOUT
Based on your needs, we will explore some generic layouts for websites and decide on a few you like best for your content, brand, and functionality. We will then place your content into three black and white layouts.
3. DESIGN
Using the layout that you like the best, we will create and apply two different design styles to work with. Based on your feedback, we will refine the design until you are satisfied to develop it into HTML/ CSS code.
4. DEVELOP
Once the style has been finalized, we will code the designs into HTML/ CSS to be ready for launching on your web server. As we develop the site, we will host it on a private development server so you can view the progress over time.
5. TEST
In this phase we rigorously test the website to make sure it performs well, thereby minimizing any surprises post-launch. This includes testing it out on all the major browsers and on mobile devices. All the functionality of the site will also be tested.
6. LAUNCH
Aftering setting you up with a web hosting package, we will upload the website files and go live. We will create a plan for future maintenance to the site, such as content updates, style iteration, and optional training on how to update the site yourself.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
V. Implementation
Now that you have an overview of the types of websites you can create, at what quality, and the general process that ensues towards making your project a reality, it is time to actually start taking action. If you have a budget, it is generally very benecial to work with a professional. It could also be useful for you to teach yourself the process of designing and coding.
do tutorials online; here are three great places: a. Code.org b. CodeAcademy.com c. Treehouse.com d. W3schools.com take classes at a community college pay a freelancer extra money to give you a few training sessions on how to update
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
on the scope of the project. When you are working with a consultant, particularly a designer, it is her job to take your lofty and potentially abstract vision and craft it into reality. In this light, give her everything youve gotjust braindump everything you want and all of your ideas, such as: existing websites you like
color schemes you like typefaces that you like keywords, phrases, and feelings you want to the site to evoke
Though your designer needs to channel your vision and your tastes, keep in mind that she will have her own tastes too, and sometimes you should heed to her professional opinion. It is definitely okay to compromise sometimes, and this is often what happens between a designer and a client.
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.
relativecommotion
web print identity consulting
VI. Conclusion
We hope this guide has been helpful for you! We have taken you through the whole process of creating a website. Hopefully now you have a better grasp of all that it entails and feel condent to move forward in your website endeavors. In any case, keep learning and stay connected to the web design community.
QUESTIONS/COMMENTS?
Please let us know if you have any additional questions or any feedback on this document! You can contact us at: info@relativecommotion.com
Relative Commotion | 4920 Cedar Avenue, 2F, Philadelphia, PA 19143 | (215) 701-3118 | info@relativecommotion.com 2014 Relative Commotion. All Rights Reserved.