Showing posts with label webhost. Show all posts
Showing posts with label webhost. Show all posts

Sunday, May 6, 2007

High-level site design - Decide before you configure

Tikiwiki has a very high number of configuration possibilities. This flexibility is at once attractive and also daunting. The purpose of this blog is not to explain all the options, but to work through a single design, showing how choices are made to support the design. As we go along, comments and questions will help to direct us to the critical deicisions and clarifications.

Design is what saves us from a total melt-down. What do we want this site to do?

The overiding purpose of the site is to provide a collaborative environment to create useful how-to knowledge. Breaking that down, we need tools for collaboration and tools for capturing and sharing knowledge. Background requirements are the same as those that any site needs: an attractive, easy-to-use design, with clear information that invites and keeps a community.

In the old days, a lot of Q&A of potential users would occur to make sure that we design exactly what the users want, the equivalent of laying out the sidewalks in advance. In these, *ahem*, modern times, we're going to plant grass. Then we'll wait to see where users walk, and then, instead of putting in the sidewalks, we're going to hand them a pile of bricks and tell them to build their own sidewalks. Then we give them concrete, and flagstones, too.

If that metaphor confused you, here's what I mean. As long as we give our users tools that are easy to use for collaborating and for building knowledge structures, and possibly some help with using the tools, they should be able to build what they need organically. As long as they don't say, "Who wants to walk there anyway?" You have to give them enough value to stay and build the sidewalks, and the stairs, and the walls, and the ... you get the idea.

What tools are we talking about? Going back to the list we used to select tikiwiki, they're the following:
and Tikiwiki has some others that we'll explore as we go along.

As you explore a new piece of software, it's a good idea to break it down to pieces of activities you can do piecewise, rather than try everything at once. One reason is because it makes it easier for you to learn, and it helps you isolate problems when things don't work the way you think they should. We'll tackle the task in the following way:
  1. User security model
  2. General attractiveness
  3. Wiki pages
  4. Forums
  5. Blogging
  6. Social networking
After configuring these options, we'll take stock and see where to go next.

Selecting a web service

December 2006 - before how2why4.com

My first task in creating a website was to find a service. I'd been on a plane to Chicago that diverted to Houston, so I bought a copy of Wired magazine and was looking through the ads in the back. One ad for a hosting service jumped out at me because of the price and features.

This service was siteground.com. I liked it, because at this time I was trying to learn without spending a lot of money, and because it had great features I was looking for. I want to say emphatically, I have no relationship with site ground except that I'm a happy customer of their service.

Here're some of the considerations that caught my eye, and why:

  • FREE Domain - they help you find a domain name for your site. Isn't that how we all start? If I just pick the right name...
  • 250 GB Web space - I knew I would need lots of space since I was going to be successful. At the time, it was 40GB, now its 250. So far, I'm not even close to using 40GB with multiple websites - more about that when we talk about managing your site.
  • 2500 GB Traffic - thought we just talked about GB, so what's up with this? Oh, yeah, this is monthly traffic - and since I'm doing videos to lots of people, yeah, this sounds good.
  • 99.9% Server Uptime - I know this is important - websites are like parachutes, if they fail the first time someone tries them, they don't come back. I have to say, there have been very brief moments where my site hasn't worked, but just pushing "refresh" always brings it back up. I think that's 99.99, actually.
  • 24/7 Top Customer Care - I've had great support - and even with a computer science background, it can be confusing. These folks are good.
  • CPanel and Fantastico - frankly, I didn't know what this stuff was and didn't care that much. I care now. It's good. I don't have to know unix to manage my site. And I was to meet both, again, very soon.
  • Immediate Activation - no lie.
  • Mediawiki installation, tutorial, servers, etc. - I had just read Wikinomics and was all juiced to start making lots of friends, build a collaborative website, and hopefully some side money. I even wanted my kids to help. That last part was just fantasy. Zing. I played around with mediawiki, but ultimately chose a different engine, also supported by siteground.com - tikiwiki. More on that later.