SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Making a
website
A short case study to understand how a website is
designed and created
If you are hiring out a web
site designer/developer,
know the practices to look for
  ‣   A process to identify the goals and requirements,
      and to sketch out a lot up front
  ‣   Design based on a solid understanding of the web
  ‣   Pages created with modern practices, and a
      development style responsive to changes
  ‣   Platform (application) and template testing & QA
  ‣   Repeatable and observable deployment
  ‣   Maintainable with little to no developer assistance
A lot of this is stuff that you
probably won’t see
  ‣   You just care about
      getting a site that looks
      good and works like
      you want!
  ‣   But if you ignore it,
      you’ll end up with a
      mess
  ‣   Know how the sausage
      is made
BizBuzz is a communications
& marketing event
 ‣   Presented semi-annually by the Arlington Chamber of
     Commerce’s Communications Council
 ‣   A panel of peer experts share their experience on topics
     such as relationship marketing, brand management, and
     generating buzz
 ‣   Naturally, an event about generating buzz needs its
     own buzz machine
 ‣   As Communications Council members, we volunteered
     to create a website. Here’s how we did it, making sure it
     looked great, worked right, and didn’t kill our budget
Strategize    Design     Develop      Test       Deploy      Update



First we identified the
primary goals of the site
 ‣    Example goals for a business site: sell the product,
      educate customers, get online leads, sign people up,
      provide authoritative reference
 ‣    Identifying the primary goals has to be done with the client
 ‣    Choose as few goals as possible for “primary” goals
 ‣    BizBuzz goals: (1) provide all the necessary information
      about the event in one place and (2) provide an additional
      entry point for people to find out about it
Strategize    Design     Develop     Test       Deploy     Update



Then we asked about the
specific site requirements
 ‣    It’s an event, so we need to know when and where it is, and
      let visitors add the event to their calendars
 ‣    There are speakers, so we should know who they are, a bit
      about them, links to their sites, and maybe head shots
 ‣    Definitely want a catchy write up about the event
 ‣    Nobody should have to come to us to make changes - the
      event organizers should be able to make edits
Strategize    Design      Develop         Test   Deploy   Update



Enumerate and record these
requirements!
 ‣    For a complex site or web app
      we use a development tool called
      PivotalTracker
 ‣    Use a project management tool
      or even a shared spreadsheet
 ‣    This was a small, quick project -
      we just used notes (that’s how
      we recorded the data
      requirements you see here)
Strategize    Design     Develop      Test      Deploy        Update



Organize as much of the site
content as possible before
starting headlong into design
  ‣    Acknowledge that the content will change, but do it
       anyhow
  ‣    Prepared content might change the approach to layout or
       navigation design
  ‣    Content readiness is key to launching on time, not being
       ready can delay launch of a site for weeks or months
  ‣    For the BizBuzz site we had an event description and
       basic snippets ready before designing
Strategize    Design     Develop   Test                                                               Deploy                                                                         Update



Once we knew what was
required we could plan the
designs with wireframes
                                      http://clients.home/nwra/wireframes/content.html                                                                             6/4/10 4:42 PM




                                                                                                                  Member!Log!In    Newsletters     Events     Contact!NWRA




  ‣    Blueprints for web pages
                                                                                                                                    Home!> ![Section!Title]!> ![Content!Title]
                                         Logo
                                         Est.!1932
                                                                                  [Content!Title]
                                                                                  [Content!Subtitle]


                                         Issues
                                                                                                                                          May!7th,!2010
                                                                                                                                          Author!Name
                                         About!NWRA




       Not design, but help the
                                                                                                                                          Tags:![Tag!1],![Tag!2],![Tag!3]




  ‣
                                         NWRA!Members


                                                                               [Lorem!ipsum!dolor!sit!amet,!consectetuer!adipiscing!elit.!Etiam!sit!amet!elit
                                         [Page!Title]                          vitae!arcu!interdum!ullamcorper.!Nullam!ultrices,!nisi!quis!scelerisque
                                                                               convallis,!augue!neque!tempor!enim,!et!mattis!justo!nibh!eu!elit.!Quisque




       designer and the
                                                                               ultrices!gravida!pede.!Mauris!accumsan!vulputate!tellus.!Phasellus
                                         [Page!Title]                          condimentum!bibendum!dolor.!Mauris!sed!ipsum.!Phasellus!in!diam.]

                                                                               [Lorem!ipsum!dolor!sit!amet,!consectetuer!adipiscing!elit.!Etiam!sit!amet!elit
                                         [Page!Title]                          vitae!arcu!interdum!ullamcorper.!Nullam!ultrices,!nisi!quis!scelerisque
                                                                               convallis,!augue!neque!tempor!enim,!et!mattis!justo!nibh!eu!elit.!Quisque
                                         [Page!Title]                          ultrices!gravida!pede.!Mauris!accumsan!vulputate!tellus.!Phasellus
                                                                               condimentum!bibendum!dolor.!Mauris!sed!ipsum.!Phasellus!in!diam.]




       customer understand the
                                         [Page!Title]                          [Lorem!ipsum!dolor!sit!amet,!consectetuer!adipiscing!elit.!Etiam!sit!amet!elit
                                                                               vitae!arcu!interdum!ullamcorper.!Nullam!ultrices,!nisi!quis!scelerisque
                                                                               convallis,!augue!neque!tempor!enim,!et!mattis!justo!nibh!eu!elit.!Quisque
                                         [Page!Title]                          ultrices!gravida!pede.!Mauris!accumsan!vulputate!tellus.!Phasellus
                                                                               condimentum!bibendum!dolor.!Mauris!sed!ipsum.!Phasellus!in!diam.]

                                                                               Back!to!Top
                                         [Upcoming!Events]




       page
                                         Western!Water!Seminar
                                         July!28"30,!2010
                                         Snow!King!Lodge
                                         Jackson!Hole,!WY


                                                         Read!more

                                             Add!event!to!your
                                                     calendar




  ‣    Pictures make discussing
                                         Contact!NWRA                            [Sign!up!for!Weekly!Reports]

                                         National!Water                          [Sign!up!for!our!"Weeklies"!—!read!the!latest!news!articles,!press
                                         Resources!Association                   releases!and!discussions!about!western!water!related!issues]
                                         3800!North!Fairfax
                                         Drive,!Suite!4                          Name:
                                         Arlington,!VA!22203
                                         http://www.nwra.org




       concepts easier
                                         Tel:!703.524.1544
                                                                                 Email:
                                         Fax:!703.524.1548


                                              Add!NWRA!to!your
                                                                                 Organization:
                                                address!book

                                          Send!NWRA!a!message

                                                                                                                                                                    Sign!Up


                                                                                 [*!See!our!Privacy!Policy!and!Terms!and!Conditions.]




  ‣    Gets expectations right
                                                                                                                 Member!Log!In    Submit!News     Contact!NWRA       Sitemap




                                   A layout-oriented example                                                                                                           Page 1 of 1
Strategize        Design      Develop      Test       Deploy       Update



Wireframes in hand, we could
mockup alternative design
directions




             Two different design directions (top of pages only)
Strategize    Design      Develop      Test       Deploy      Update



The purpose of mockups is to
convey the core design
elements
 ‣    Show as many or all of the features, including page layout,
      type, and user interactions
 ‣    Typically includes only a few pages for smaller projects -
      design is craft and lots of design time is expensive
 ‣    For this project, one-page design directions were sufficient
 ‣    Then have the customer (BizBuzz organizers) indicate
      which they prefer and use that as the base design
Strategize    Design      Develop      Test          Deploy      Update



The templates are designed
with the web in mind
 ‣    Responsive layouts are used so that the site can be
      meaningfully viewed on a large screen PC or a phone
 ‣    Progressive enhancement is used so that visual
      effects can be applied without ‘breaking’ older browsers*
 ‣    The pages are coded to be accessible to viewers with
      disabilities (e.g. using screen readers) and easily understood
      by search engines (a component of search engine
      optimization)
 ‣    Layouts take into account into account desired and
      expected user interaction
                                              *IE6, we’re looking at you
Strategize    Design     Develop      Test      Deploy     Update



To build the BizBuzz site, we
chose to use Django
 ‣    Every site is built and served on something - plain HTML
      pages, WordPress, Drupal, Ruby on Rails, custom scripts
 ‣    Django is the web application framework for
      perfectionists with deadlines - we can build the site
      exactly as needed, very quickly, using the (well crafted)
      HTML we want
 ‣    Brilliant stuff built-in, from security to the admin
      interface and it scales down (individual blogs) and up
      (The Onion, Disqus)
Strategize    Design     Develop     Test      Deploy     Update



We simultaneously began
developing the site and
finalizing the designs
 ‣    Once you know what is going to be required on the site
      and on what pages, you can start constructing templates
      and the database
 ‣    The site should be designed so that the visual design is
      distinct from your content - adding content and updating
      the look should have no mutual effects
Strategize    Design     Develop      Test      Deploy     Update



Make sure things work by
testing early
 ‣    We didn’t rely on a one-shot testing phase at the end of
      the project, each feature was tested as it was
      developed and before it’s added into the project
 ‣    This is a good place for automated testing (critical for
      web apps)
 ‣    We only knew what to test for both functionally and
      visually because we had specified requirements from
      the project strategy phase
Strategize   Design   Develop   Test          Deploy      Update



Make sure the site looks okay
across different systems,
browsers, & devices

                                ‣      Older browsers with
                                       lesser capabilities won’t
                                       show all the visual candy
                                ‣      While IE6 (bottom
                                       right) eats your designs
                                       alive!
Strategize    Design     Develop      Test     Deploy       Update



We set up on a good system
that we could customize
 ‣    Cost is a poor excuse not to use a
      good web host - we used a virtual
      server courtesy of Ascend
      Technology
 ‣    This allows features unavailable
      on, say, a domain registration firm
      moonlighting as a webhost              lol, servers? I don’t
                                             care, just show me
 ‣    For security and performance we
                                               the damn site!
      used Ubuntu Linux running the
                                              (Yeah, we know)
      very fast nginx web server
Strategize   Design   Develop    Test   Deploy   Update



Now, with our deployment
service, we click a button to
update

                                Yes, please
Strategize   Design   Develop   Test     Deploy   Update



Make sure there is a good
way for others to edit the site




              This is how Django rolls
Assessing the BizBuzz site
and the project goals
‣   All of the requisite information about the event is available,
    including topic, people, venue, and an add-to-calendar link
‣   The site is a separate, search engine accessible site, with
    links back to the Chamber of Commerce site
‣   Event organizers can edit and add information without
    special assistance
‣   And it’s extensible, allowing us to modify the functionality
    and add features like a BizBuzz blog

                         (Success)
The super-fast summary: how to build a
good web site (or app)
 ‣   Know who your audience       ‣   Build on platforms that
     is at all times                  make you productive
 ‣   First plan with the client   ‣   Have a deployment plan
                                      and system in place
 ‣   Then design for the client
 ‣   Be responsive, accessible,
     and standards compliant
 ‣   Test throughout
 ‣   Use a good source
     control system
Credits
  ‣   BizBuzz logo design: Clear Sky Creative

  ‣   BizBuzz event sponsorship: Arlington Chamber of Commerce

  ‣   BizBuzz event organization: Arlington Chamber of Commerce
      Communications Council (co-chairs Joey Tackett and Shannon Swahn)

  ‣   Web site: Wellfire Interactive

  ‣   Web site hosting: Ascend Technology

  ‣   Mess pic, #3: http://www.flickr.com/photos/midnightcomm/2193512120/

  ‣   Server pic, #16: http://www.flickr.com/photos/epitti/2371715992/
About Wellfire Interactive
   At Wellfire Interactive we design and build web sites
   and applications for our customers with their
   business – and their customers – in mind.
   Our clients include non-profits advocating to better
   democracy and businesses working to bring new
   services to life over the web.
   We often use Django, we always use standards based
   markup, and we definitely like a challenge.
   -Falls Church,VA
   wellfireinteractive.com

Más contenido relacionado

Similar a Creating a website in 6 easy steps

The anatomy of a successful web project
The anatomy of a successful web projectThe anatomy of a successful web project
The anatomy of a successful web projectBank of Ireland
 
How to Write Effective Web Copy - Fowa Miami 2009
How to Write Effective Web Copy - Fowa Miami 2009How to Write Effective Web Copy - Fowa Miami 2009
How to Write Effective Web Copy - Fowa Miami 2009Carsonified Team
 
How to Set Up a Webinar Flow Chart
How to Set Up a Webinar Flow ChartHow to Set Up a Webinar Flow Chart
How to Set Up a Webinar Flow Chartchristinalydavis
 
CSM Business Process Presentation
CSM Business Process Presentation  CSM Business Process Presentation
CSM Business Process Presentation cdadian
 
Mobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to MobileMobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to MobileCI&T
 
Semel Institute Website Introduction
Semel Institute Website IntroductionSemel Institute Website Introduction
Semel Institute Website IntroductionSemel Admin
 
Mark Hufford - Portfolio
Mark Hufford - PortfolioMark Hufford - Portfolio
Mark Hufford - PortfolioMark Hufford
 
Stay Local, Go Global
Stay Local, Go GlobalStay Local, Go Global
Stay Local, Go GlobalMetavallon
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Androidralcocer
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidRicardo Alcocer
 
NFLabs Profile
NFLabs ProfileNFLabs Profile
NFLabs ProfileSejun Ra
 
Southern Boating Media Kit 2009
Southern Boating Media Kit 2009Southern Boating Media Kit 2009
Southern Boating Media Kit 2009CarlMischka
 
Ideation to Production
Ideation to ProductionIdeation to Production
Ideation to ProductionSanfam
 
Why Leadership Matters
Why Leadership MattersWhy Leadership Matters
Why Leadership MattersJason Archer
 
Jsm2003 02-with-narration
Jsm2003 02-with-narrationJsm2003 02-with-narration
Jsm2003 02-with-narrationampersandmatt
 
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...jodischneider
 

Similar a Creating a website in 6 easy steps (17)

The anatomy of a successful web project
The anatomy of a successful web projectThe anatomy of a successful web project
The anatomy of a successful web project
 
How to Write Effective Web Copy - Fowa Miami 2009
How to Write Effective Web Copy - Fowa Miami 2009How to Write Effective Web Copy - Fowa Miami 2009
How to Write Effective Web Copy - Fowa Miami 2009
 
How to Set Up a Webinar Flow Chart
How to Set Up a Webinar Flow ChartHow to Set Up a Webinar Flow Chart
How to Set Up a Webinar Flow Chart
 
CSM Business Process Presentation
CSM Business Process Presentation  CSM Business Process Presentation
CSM Business Process Presentation
 
Mobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to MobileMobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to Mobile
 
Semel Institute Website Introduction
Semel Institute Website IntroductionSemel Institute Website Introduction
Semel Institute Website Introduction
 
Mark Hufford - Portfolio
Mark Hufford - PortfolioMark Hufford - Portfolio
Mark Hufford - Portfolio
 
Vessel
VesselVessel
Vessel
 
Stay Local, Go Global
Stay Local, Go GlobalStay Local, Go Global
Stay Local, Go Global
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
 
NFLabs Profile
NFLabs ProfileNFLabs Profile
NFLabs Profile
 
Southern Boating Media Kit 2009
Southern Boating Media Kit 2009Southern Boating Media Kit 2009
Southern Boating Media Kit 2009
 
Ideation to Production
Ideation to ProductionIdeation to Production
Ideation to Production
 
Why Leadership Matters
Why Leadership MattersWhy Leadership Matters
Why Leadership Matters
 
Jsm2003 02-with-narration
Jsm2003 02-with-narrationJsm2003 02-with-narration
Jsm2003 02-with-narration
 
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
 

Último

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 

Último (20)

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 

Creating a website in 6 easy steps

  • 1. Making a website A short case study to understand how a website is designed and created
  • 2. If you are hiring out a web site designer/developer, know the practices to look for ‣ A process to identify the goals and requirements, and to sketch out a lot up front ‣ Design based on a solid understanding of the web ‣ Pages created with modern practices, and a development style responsive to changes ‣ Platform (application) and template testing & QA ‣ Repeatable and observable deployment ‣ Maintainable with little to no developer assistance
  • 3. A lot of this is stuff that you probably won’t see ‣ You just care about getting a site that looks good and works like you want! ‣ But if you ignore it, you’ll end up with a mess ‣ Know how the sausage is made
  • 4. BizBuzz is a communications & marketing event ‣ Presented semi-annually by the Arlington Chamber of Commerce’s Communications Council ‣ A panel of peer experts share their experience on topics such as relationship marketing, brand management, and generating buzz ‣ Naturally, an event about generating buzz needs its own buzz machine ‣ As Communications Council members, we volunteered to create a website. Here’s how we did it, making sure it looked great, worked right, and didn’t kill our budget
  • 5. Strategize Design Develop Test Deploy Update First we identified the primary goals of the site ‣ Example goals for a business site: sell the product, educate customers, get online leads, sign people up, provide authoritative reference ‣ Identifying the primary goals has to be done with the client ‣ Choose as few goals as possible for “primary” goals ‣ BizBuzz goals: (1) provide all the necessary information about the event in one place and (2) provide an additional entry point for people to find out about it
  • 6. Strategize Design Develop Test Deploy Update Then we asked about the specific site requirements ‣ It’s an event, so we need to know when and where it is, and let visitors add the event to their calendars ‣ There are speakers, so we should know who they are, a bit about them, links to their sites, and maybe head shots ‣ Definitely want a catchy write up about the event ‣ Nobody should have to come to us to make changes - the event organizers should be able to make edits
  • 7. Strategize Design Develop Test Deploy Update Enumerate and record these requirements! ‣ For a complex site or web app we use a development tool called PivotalTracker ‣ Use a project management tool or even a shared spreadsheet ‣ This was a small, quick project - we just used notes (that’s how we recorded the data requirements you see here)
  • 8. Strategize Design Develop Test Deploy Update Organize as much of the site content as possible before starting headlong into design ‣ Acknowledge that the content will change, but do it anyhow ‣ Prepared content might change the approach to layout or navigation design ‣ Content readiness is key to launching on time, not being ready can delay launch of a site for weeks or months ‣ For the BizBuzz site we had an event description and basic snippets ready before designing
  • 9. Strategize Design Develop Test Deploy Update Once we knew what was required we could plan the designs with wireframes http://clients.home/nwra/wireframes/content.html 6/4/10 4:42 PM Member!Log!In Newsletters Events Contact!NWRA ‣ Blueprints for web pages Home!> ![Section!Title]!> ![Content!Title] Logo Est.!1932 [Content!Title] [Content!Subtitle] Issues May!7th,!2010 Author!Name About!NWRA Not design, but help the Tags:![Tag!1],![Tag!2],![Tag!3] ‣ NWRA!Members [Lorem!ipsum!dolor!sit!amet,!consectetuer!adipiscing!elit.!Etiam!sit!amet!elit [Page!Title] vitae!arcu!interdum!ullamcorper.!Nullam!ultrices,!nisi!quis!scelerisque convallis,!augue!neque!tempor!enim,!et!mattis!justo!nibh!eu!elit.!Quisque designer and the ultrices!gravida!pede.!Mauris!accumsan!vulputate!tellus.!Phasellus [Page!Title] condimentum!bibendum!dolor.!Mauris!sed!ipsum.!Phasellus!in!diam.] [Lorem!ipsum!dolor!sit!amet,!consectetuer!adipiscing!elit.!Etiam!sit!amet!elit [Page!Title] vitae!arcu!interdum!ullamcorper.!Nullam!ultrices,!nisi!quis!scelerisque convallis,!augue!neque!tempor!enim,!et!mattis!justo!nibh!eu!elit.!Quisque [Page!Title] ultrices!gravida!pede.!Mauris!accumsan!vulputate!tellus.!Phasellus condimentum!bibendum!dolor.!Mauris!sed!ipsum.!Phasellus!in!diam.] customer understand the [Page!Title] [Lorem!ipsum!dolor!sit!amet,!consectetuer!adipiscing!elit.!Etiam!sit!amet!elit vitae!arcu!interdum!ullamcorper.!Nullam!ultrices,!nisi!quis!scelerisque convallis,!augue!neque!tempor!enim,!et!mattis!justo!nibh!eu!elit.!Quisque [Page!Title] ultrices!gravida!pede.!Mauris!accumsan!vulputate!tellus.!Phasellus condimentum!bibendum!dolor.!Mauris!sed!ipsum.!Phasellus!in!diam.] Back!to!Top [Upcoming!Events] page Western!Water!Seminar July!28"30,!2010 Snow!King!Lodge Jackson!Hole,!WY Read!more Add!event!to!your calendar ‣ Pictures make discussing Contact!NWRA [Sign!up!for!Weekly!Reports] National!Water [Sign!up!for!our!"Weeklies"!—!read!the!latest!news!articles,!press Resources!Association releases!and!discussions!about!western!water!related!issues] 3800!North!Fairfax Drive,!Suite!4 Name: Arlington,!VA!22203 http://www.nwra.org concepts easier Tel:!703.524.1544 Email: Fax:!703.524.1548 Add!NWRA!to!your Organization: address!book Send!NWRA!a!message Sign!Up [*!See!our!Privacy!Policy!and!Terms!and!Conditions.] ‣ Gets expectations right Member!Log!In Submit!News Contact!NWRA Sitemap A layout-oriented example Page 1 of 1
  • 10. Strategize Design Develop Test Deploy Update Wireframes in hand, we could mockup alternative design directions Two different design directions (top of pages only)
  • 11. Strategize Design Develop Test Deploy Update The purpose of mockups is to convey the core design elements ‣ Show as many or all of the features, including page layout, type, and user interactions ‣ Typically includes only a few pages for smaller projects - design is craft and lots of design time is expensive ‣ For this project, one-page design directions were sufficient ‣ Then have the customer (BizBuzz organizers) indicate which they prefer and use that as the base design
  • 12. Strategize Design Develop Test Deploy Update The templates are designed with the web in mind ‣ Responsive layouts are used so that the site can be meaningfully viewed on a large screen PC or a phone ‣ Progressive enhancement is used so that visual effects can be applied without ‘breaking’ older browsers* ‣ The pages are coded to be accessible to viewers with disabilities (e.g. using screen readers) and easily understood by search engines (a component of search engine optimization) ‣ Layouts take into account into account desired and expected user interaction *IE6, we’re looking at you
  • 13. Strategize Design Develop Test Deploy Update To build the BizBuzz site, we chose to use Django ‣ Every site is built and served on something - plain HTML pages, WordPress, Drupal, Ruby on Rails, custom scripts ‣ Django is the web application framework for perfectionists with deadlines - we can build the site exactly as needed, very quickly, using the (well crafted) HTML we want ‣ Brilliant stuff built-in, from security to the admin interface and it scales down (individual blogs) and up (The Onion, Disqus)
  • 14. Strategize Design Develop Test Deploy Update We simultaneously began developing the site and finalizing the designs ‣ Once you know what is going to be required on the site and on what pages, you can start constructing templates and the database ‣ The site should be designed so that the visual design is distinct from your content - adding content and updating the look should have no mutual effects
  • 15. Strategize Design Develop Test Deploy Update Make sure things work by testing early ‣ We didn’t rely on a one-shot testing phase at the end of the project, each feature was tested as it was developed and before it’s added into the project ‣ This is a good place for automated testing (critical for web apps) ‣ We only knew what to test for both functionally and visually because we had specified requirements from the project strategy phase
  • 16. Strategize Design Develop Test Deploy Update Make sure the site looks okay across different systems, browsers, & devices ‣ Older browsers with lesser capabilities won’t show all the visual candy ‣ While IE6 (bottom right) eats your designs alive!
  • 17. Strategize Design Develop Test Deploy Update We set up on a good system that we could customize ‣ Cost is a poor excuse not to use a good web host - we used a virtual server courtesy of Ascend Technology ‣ This allows features unavailable on, say, a domain registration firm moonlighting as a webhost lol, servers? I don’t care, just show me ‣ For security and performance we the damn site! used Ubuntu Linux running the (Yeah, we know) very fast nginx web server
  • 18. Strategize Design Develop Test Deploy Update Now, with our deployment service, we click a button to update Yes, please
  • 19. Strategize Design Develop Test Deploy Update Make sure there is a good way for others to edit the site This is how Django rolls
  • 20. Assessing the BizBuzz site and the project goals ‣ All of the requisite information about the event is available, including topic, people, venue, and an add-to-calendar link ‣ The site is a separate, search engine accessible site, with links back to the Chamber of Commerce site ‣ Event organizers can edit and add information without special assistance ‣ And it’s extensible, allowing us to modify the functionality and add features like a BizBuzz blog (Success)
  • 21. The super-fast summary: how to build a good web site (or app) ‣ Know who your audience ‣ Build on platforms that is at all times make you productive ‣ First plan with the client ‣ Have a deployment plan and system in place ‣ Then design for the client ‣ Be responsive, accessible, and standards compliant ‣ Test throughout ‣ Use a good source control system
  • 22. Credits ‣ BizBuzz logo design: Clear Sky Creative ‣ BizBuzz event sponsorship: Arlington Chamber of Commerce ‣ BizBuzz event organization: Arlington Chamber of Commerce Communications Council (co-chairs Joey Tackett and Shannon Swahn) ‣ Web site: Wellfire Interactive ‣ Web site hosting: Ascend Technology ‣ Mess pic, #3: http://www.flickr.com/photos/midnightcomm/2193512120/ ‣ Server pic, #16: http://www.flickr.com/photos/epitti/2371715992/
  • 23. About Wellfire Interactive At Wellfire Interactive we design and build web sites and applications for our customers with their business – and their customers – in mind. Our clients include non-profits advocating to better democracy and businesses working to bring new services to life over the web. We often use Django, we always use standards based markup, and we definitely like a challenge. -Falls Church,VA wellfireinteractive.com