------------------------------------------------------------------------------
MC logo
Deployment
[^] CSc 302 Outlines
------------------------------------------------------------------------------
<<Random Stuff XML>>
  1. Check usability.
    1. Get some folks to try it.
    2. Give them some things to try.
    3. Ask them what they think.
    4. Time them.
  2. Promotion
    1. Pay attention to target audience: Maybe you can pass out fliers.
    2. Search engines.
      1. Yahoo still lets you tell them about your site for free.
      2. Paid advertising.
  3. Getting a domain name.
    1. Purchase a domain under .com, .net, .org or one of the others.
    2. Really a lease; you can't buy it permanently.
    3. Cost varies from $5 to $20 per year, depending on which TLD and multi-year purchase.
    4. Various “registers” are authorized to sell domains.
  4. Getting server space.
    1. Like getting a place to live.
      1. Rent an apartment. Have to be more careful of the neighbors.
      2. Rent a house. More freedom.
      3. Buy a house. Even more freedom, and more to take care of.
    2. Rent space on a shared server.
      1. Hosting provider runs the server and keeps the keys.
      2. Limits on disk space and possibly CPU usage.
      3. Must keep clients from damaging each other's pages, accidentally or deliberately.
      4. Users do not have administrative privileges.
      5. Ten to fifty dollars per month, depending and space and transfer.
    3. Rent an entire server.
      1. Administered by the hosting provider.
      2. Provider keeps the software and hardware working, and may provide upgrades.
      3. Renter usually does have administrative permission.
      4. One hundred dollars a month, and far up.
    4. Own your own server.
      1. Buy and maintain needed software and hardware.
      2. Arrange for web connectivity.
      3. Run or contract for a DNS server.
      4. Register domain names.
      5. You're still paying your ISP for various services.
    5. Transfer limits.
      1. Depending on what you buy, there may be monthly transfer limits.
      2. Can be a pain if you suddenly become popular.
  5. Types of services.
    1. Unix and friends.
      1. Commercial Unix versions, but:
      2. Most often a free clone, Linux or BSD.
      3. Usually Apache server, which is also free.
      4. Despite being free, these systems are quite well regarded.
      5. Sandbox runs Apache on Linux.
    2. MS Windows.
    3. Which is better?
      1. Either can host web pages and images.
        For static pages, it doesn't much matter which you choose.
      2. Either can host dynamic content using CGI.
        Various languages, depending on the system.
      3. Either can host Java language JSP pages.
      4. Windows has ASP.
        1. Interacts well with MS desktop software.
        2. Can write VB on the server.
      5. Apache provides PHP.
      6. Linux or BSD service is usually cheaper.
        1. License costs.
        2. Windows usually requires more hardware.
      7. MS would argue that Windows is cheaper if all costs are considered.
        1. Ease of use and personnel cost.
        2. Value of extra services.
      8. Existing expertise: The value of already knowing how to use one or the other.
      9. Whichever you choose, there are some folks who will loudly call you an idiot.
  6. Transferring files.
    1. FTP. Vulnerable to password snooping.
    2. SFTP, SCP. Secure versions.
    3. HTTP publishing.
      1. Ways to send a page to the server, if it supports it.
      2. Some providers have a specialized web form for uploading.
      3. The PUT operation, supported by some publishing software.
      4. MS Front Page extensions.
<<Random Stuff XML>>