by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Advertisements

UNESCO ICTLIP Module 2. Lesson 31 Introduction to Integrated Library Systems Lesson 3. How Do You Evaluate Integrated Library Systems?
Usage of the memoQ web service API by LSP – a case study
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
The knowledge capture tool for the 21 st Century C O M P R O S E © 2004.
WEB HOSTING. WHAT IS WEB HOSTING? A web host is a company with several computers that are connected to the internet at all times. The computers they have.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
SWE Introduction to Software Engineering
IMS5401 Web-based Systems Development Topic 3: Development for the web 3(e) Evaluation and site maintenance.
Russell Taylor Lecturer in Computing & Business Studies.
Static and Dynamic Websites Static and Dynamic Website Design Presented by: Shawn Cohan, President All Squared Web Design, LLC
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
RSS. W HAT IS IT AND WHY IS IT USED ? B Y WHOM ? RSS stands for: Rich Site Summary or Really Simple Syndication It’s a technology that allows users to.
A Standard Problem Buy, build, or share? Nothing new here - ranges from ERP systems to instructional applications Buy – commercial product Build – local.
Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Take An Internal Look at Hadoop Hairong Kuang Grid Team, Yahoo! Inc
GETTING WEB READY Introduction to Web Hosting. Table of Contents + Websites: The face of your business …………………………………………………………………………1 + Get your website.
Lecturer: Ghadah Aldehim
Web Developer & Design Foundations with XHTML
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Making YOUR WEBSITE MORE EFFECTIVE Website Evaluation & Usability September 17 th,
Web Based Applications
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Programming and Application Packages
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Introduction to Computer Algorithmics and Programming Ceng 113 What is a Program?
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
WIRELESS IN YOUR LIBRARY The Anatomy of a Library Communications Network.
Why does my perfectly working App Crash and Burn in Production? Matt Kramer Project Manager, STL Boeing Scalability Test Lab cell.
Royal Latin School. Spec Coverage: a) Explain the advantages of networking stand-alone computers into a local area network e) Describe the differences.
10 Reasons to Use Google Analytics By: Errett Cord
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Microsoft FrontPage 2003 Illustrated Complete Finalizing a Web Site.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Blogging Suitable for: Advanced.
Introduction The Internet is the major source for the freshest information about products and services Who knows the most about your clients? Salesmen,
Btec National - Principles of Software Development 1 Principles of Software Design and Development More On Choosing a Language.
NUOL Internet Application Services Final Presentation 24 th of May, 2004.
1 UNIT 15 Webpage Creator Lecturer: fadwa tlaelan.
STAR web update Dan Magestro The Ohio State University.
G063 - Distributed Databases. Learning Objectives: By the end of this topic you should be able to: explain how databases may be stored in more than one.
MapReduce Kristof Bamps Wouter Deroey. Outline Problem overview MapReduce o overview o implementation o refinements o conclusion.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Server Performance, Scaling, Reliability and Configuration Norman White.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
LINUX F ree operating system Created by Linus Torvalds when he was a student at the University of Helsinki in 1991 First released the system to his friends,
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
Loading...Loading... Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading... Loading... Loading... Loading... Loading... Loading...
n Just as a human virus is passed from person from person, a computer virus is passed from computer to computer. n A virus can be attached to any file.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Cyber Safety Mohammad Abbas Alamdar Teacher of ICT STS Ajman – Boys School.
Version Control and SVN ECE 297. Why Do We Need Version Control?
IMS 6485: E-Commerce Web Sites 1 Dr. Lawrence West, MIS Dept., University of Central Florida Topics Decisions Business Objectives Site.
Routing Algorithms Lecture Static/ Dynamic, Direct/ Indirect, Shortest Path Routing, Flooding, Distance Vector Routing, Link State Routing, Hierarchical.
Automated Testing April 2001WISQA Meeting Ronald Utz, Automated Software Testing Analyst April 11, 2001.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
GOOD WEB HOSTING FOR YOUR BUSINESS. Web Host o Business, nowadays, use the Internet to tap potential customers and stay in touch with existing clients.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
( ) 1 Chapter # 8 How Data is stored DATABASE.
Office 365 What Is The Right Fit For You? Andrew Riley, MCTS, MCTIP, ITIL v3.
Comparison of VPS Hosting and Cloud Hosting Features.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Chapter 18 Maintaining Information Systems
UNIT 15 Webpage Creator.
Microsoft FrontPage 2003 Illustrated Complete
Web Site Project Management
Presentation transcript:

by Marc Comeau

About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements Plan for the future Automate Most importantly - Know Your Audience

Requirements What does it need to do? What kind of information will be on it? How / Who will update that information? How often do will we make major changes? Who are you trying to reach? Other considerations

Requirements - Example Uptime Resistant to database downtime Fast Accessible As standards compliant as reasonable Distribute information effectively Long term distribution of content responsibilities

Requirements - Example - CMS Design Our CMS writes out complete files to the filesystem Advantages If DB fails or network connectivity between DB and webserver is lost, web site remains intact Delivers plain files, no processing involved, very scalable Maintains all key features of a content management system Disadvantages Lag between change in CMS and update Due to lag, it’s impossible to provide certain features within this architecture

Future Planning We all know it’s important to plan, but what does that really mean? Scaling Traffic Server load from existing or new features Disk space & bandwidth Good software development practices Proper database design is critical

Future Planning - Example (Good) Portal User login, group management, restricts tools by group Focus on data re-use New challenge of our “Big Board” allowed us to re-use our data in a different manner

Future Planning - Example (Bad) Thesis Defences To simplify development we took a shortcut Adding guest lectures forced us further into our problem Now that we’re trying to re-use this information, we’re looking at a significant overhaul.

Automation What can be done by a computer should be done by a computer Look for tasks that are Simple Repetitive Follow a fixed set of instructions Automation is at the very core of expansion

Automation - Example News system News are set with start and end dates Simple right? Results of this simple automated step Don’t have stale items on the web site If I’m sick or on vacation, news will take care of themselves Can preview for slow news days and avoid dead space

Automation - Another Example Thesis Defences Used to be a manual process Menen would send out the I would add it to the news Caused delay problems Now Menen uses a form in Portal Sends out the Publishes to website And shortly with publish to Big Board

Know Your Audience The web requires a good understanding of those with whom you want to communicate Who you’re trying to reach contributes to your design decisions Also contributes to the language you use on a website Will be the ultimate measure of your success

Identify Your Primary Audiences This will either come from your intuition, your business plan or the website owner Consider the Primary Audiences of Important to really understand the primary audiences because subtle differences can turn into significant design choices.

Related Sites Still Have Different Audiences Even when very closely related vs vs Our primary audiences Prospective Students Current Students Faculty Staff Community / Friends

How Do We Know If We’re Succeeding? Web Logs Gives raw data on usage Needs to be interpreted somehow

How Do We Interpret Web Log Files? By Hand tail, head, cat, less, more, etc… grep awk / gawk sort, uniq, wc Automate Custom scripts Web stats packages are simple and effective

Problems with Statistics Packages Many statistics are interpreted and as a result aren’t 100% reliable Won’t get always get very detailed information on your audience (unless you spend a lot of money) Can’t tell you anything about people who aren’t coming to your site

Conclusion Understanding technology is a necessary first step The development of a medium sized website involves many other aspects Large website share similar challenges but add hardware complexities and cost of mistakes is much higher Best way to learn is to get out there and do it For more information visit