Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1
Taking a Website Live
Based on slides from Alex Loddengaard
2
What’s after CSC309? n Continue practicing Web Programming
n What if you want more? n What if you want your own .com name? n What if you want to make some money? n What if you want to take web development
to the next level?
3
The Truth n The gap between a legitimate website and a personal
project is small - this is the beauty of the web n All of you are capable of making something that
people will use n Examples:
n Facebook.com n Craigslist.org n You name it…
n All websites started off simple
4
The Next Level is Hosting n Buy a domain name
n Example: mydomain.com n Buy web space from a hosting company
n They provide you with Python, MySQL, etc n You can buy a domain name and web space from the
same company n A few companies:
n Namecheap.com n Dreamhost.com n Godaddy.com n Westhost.com
5
OK, you’re live
Refine your website
6
Research n First step to refinement is research
n Research will tell you more about the problem you’re solving n Understand your users n Understand use cases
n Research by interviewing, surveying, etc n Solve a real problem n Research increases the likeliness of your website
being used n It’s more fun when your website is used :)
7
Focuses n Where to focus?
n Add more functionality or a few core features? n Open vs. closed source n Develop API framework? n Look-and-feel? How important is it?
Make decisions – Take risks
8
Privacy n Be upfront with your user
n Specify your privacy policy in a “Terms” page n Facebook’s “Terms” page is over 10 pages n Twitter had issues with this recently
9
You got a good idea
Track and evaluate your website
10
Website Analytics n What’s this?
n Follow your website visitors by website Analytics n Google Analytics n Statcounter
11
Google Analytics (GA) n Sign up here: http://www.google.com/analytics n Then just install the JavaScript they give you n GA gives you insane statistics about your site
12
Revenue Models
Make some money
13
Advertisements on Your Site n Google AdSense
n Automatically displays relevant ads n Paid per click (usually ~$.10-3.00) n Customizable look and feel n Anyone with a website can install these! n Just sign up and install the JavaScript n www.google.com/adsense
14
Cellarspot AdSense Example
15
Referrals n Website owner gets commission from
referred sale n Many e-commerce sites offer this n Amazon.com, Bestbuy.com, etc n Commission ranges between 5-10% n Look for “Join Associates” on
Amazon.com
16
Cellarspot Referral Example
17
E-Marketing
Market your site and get users onboard
18
Google AdSense and AdWords
n Google AdSense n Google pays you for showing third-party ads on
your website n www.google.com/adsense/
n Googel AdWords n You pay Google for advertising your website
n in relevant Google search results n in relevant third-party pages
n www.google.com/adwords/
19
Remember <meta> tags? n Did you use those? n Let’s learn about SEO …
20
But first n If you were Google, how would you
determine if one website was better than another?
n Do you determine the most popular person by what they say about themselves?
21
Search Engine Optimization (SEO) n The way your site performs in search engines n Learn more here:
n http://en.wikipedia.org/wiki/PageRank n http://en.wikipedia.org/wiki/Nofollow n http://en.wikipedia.org/wiki/
Search_engine_optimization n Include the appropriate <meta> tags
n Description, keywords, etc n Use a descriptive <title>
n Look at Amazon’s title -- it’s long Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more
22
SEO (cont.) n See each search engine’s recommendations
n Yes, they specify them n http://www.google.com/support/webmasters/
n Most important: n Get people to link to you n Get bloggers to blog about you
n Google likes bloggers
23
Google PageRank n Bubbles are websites, arrows are links
24
SEO (cont.) n Typically your website will be
keyworded based on the anchor text of incoming links n Also keyworded by <title>, <meta> and
content
25
Google Bombs n Before Google got smart, they keyworded
mostly by anchor text n Bloggers linked to whitehouse.gov/president
with anchor text “miserable failure” n Googleing “miserable failure” showed
whitehouse.gov/president as the first link n Google has since fixed this n http://en.wikipedia.org/wiki/Google_bomb
26
27
A Useful SEO tool n Google Webmaster Tools
n http://www.google.com/webmasters n Useful information about your site in
Google’s search engine
28
Legal Info
Don’t get shutdown or sued
29
Intellectual Property n Copyright ©
n Establishes ownership of content n Images, reviews, etc
n Trademark ™ n Establishes exclusive usage of a logo, name, or
phrase n Patent
n Establishes ownership and exclusive usage of a product, algorithm, etc
n Very complicated
30
Copyright n Don’t violate it n Don’t use someone else’s
n Images n Code snippets
n Unless the license agreement says you can n Any other data on any website
n Copyrights don’t need to be specified n They are implicit
31
Protect Yourself n As an individual running a website, your
private assets are not protected n Protect your private assets by either
n Registering a Limited Liability Company n Becoming incorporated
n Dependent on the state you operate in n http://www.secstate.wa.gov/corps/
n This probably isn’t necessary unless you’re doing something that might be borderline illegal
32
Software Development n Make good code decisions
n Will make improving / fixing your code MUCH easier
n Try to build a team of developers, because multiple heads are better than one
n Review each other’s code
33
Conclusion n Making your own site is an indefinite success n Your CSC309 project…
n Can be used in every single one of your interviews in software companies
n Can prominently sit on your resume n Can make you (some) money n Can be an overall great experience
Enjoy the winter!