Showing posts with label hosting. Show all posts
Showing posts with label hosting. Show all posts

Thursday, July 2, 2009

How To Make Your Own Website?

Most people who ask me for website making help fall into one of these next categories:

1. People looking to create a family or hobby website.
2. People looking to build their first profitable business website.
3. People looking to create a successful commercial website.
4. Website designers looking to improve their skills and offerings.
5. This article is mainly intended for people who want a successful website, but I believe anyone 6. looking to create a website, regardless of purpose, age or skills will come away with invaluable, 7. practical tips.


You're here because you want to make a website, right? I'm a web designer and, if you were to hire me, I would charge anywhere between $1,000 and $3,000 to build a small web site. But this article is about how to make a website for far less. But why would I tell you how you can make websites for less?

If you're like the vast majority of people thinking of building a website, then you don't have a big budget. That alone disqualifies you as a prospect of mine -- it means you can relax, I have no interest in making a pitch. A small budget, though, can still get you a good web site, provided you throw other ingredients in the mix as well. Let's look at available options together.

There is one universal truth in website making: To make a website you need either time or money -- or both. Time and money often substitute each other (you can pay $$$ and have a webiste up and running in 2 weeks or you can save your cash, spend your own time building a website and have it up and running in 2-6 months). How do you find the right balance between time and money? Here's how.

I use option (a) but I'm a webmaster, I make a living from building websites. You, on the other hand, are not. You make a living from other activities and a website can, at most, help you do it better.

THE QUICK AND EASY ROUTE

Use A Builder To Create A Web Site

Taking shortcuts means using website builder software for help. These fall into two major categories:

Website builders that only help with thetechnical side (creating and publishing pages, hosting, domain names, etc). These can be both online and offline, free and paid site builders.
Website builders that also help with the non-technical, human side, the fun side (figuring out what to make the site about, attracting visitors, interacting with people, making money out of it, becoming popular thanks to it -- in essence, making it work).
Now, as a professional designer myself, I wouldn't touch a site builder with a barge -- mainly out of principle. But I do have good reasons not to use them. I can't complain about the free website builders (precisely because they're free) but some of the commercial site makers I've seen make me cringe.

They are complicated to use, redundant, most don't give a website a fighting chance and are ultimately useless. Learning to make a website with these paid site builders is frankly, frustrating and not worth the trouble (or the money). Most of the time, free blogs or free website builders do the job just as well, or even better!

If you need to create a simple website for your family and friends, then free options will work just fine. However, if you plan to sell your products online or attract people to a web site about something you feel passionate about and make it wildly popular, then it's important to look at a website builder that can really help you achieve that (instead of a website that only takes up space).

A few months ago, I came across this website builder and, for once, I was pleasantly surprised. Being a webmaster myself, I am reluctant to saying this, but software like this one could, potentially, turn the webdesigners of today into a dying breed. But I was skeptical at first. Very skeptical. I loathe companies who are quick to make a buck but give you little in return. So I started investigating.

First, I read up on Ken Evoy, the founder of Site Build It. I then researched the tools and information he gives you. I was surprised to see that he follows the same principles I use for all my websites, principles I had often come across scattered around the web, but never put together in such a coherent, easy-to-understand package.
This one paragraph on their website summarizes the basic reality of how people use the web:

'Online, people search for information, look for solutions -- they are not looking for you. Give them what they want by converting your knowledge into high-quality, in-demand CONTENT. To do this, you create a theme-based topical content that ranks high at the Search Engines, attracting free, targeted TRAFFIC... interested, open-to-you visitors.

Make no mistake about it, SBI isn't a get-rich-quick scheme and investing time, effort and passion are essential. This isn't necessarily a bad thing, but it's something you must consider before settling for any website builder, no matter how good they may seem to be. Here is what makes Site Build It attractive:

It's perfect for beginners because it takes the techno-babble away and makes the site-building experience smooth, enjoyable and frustration-free. And if, at any time, you decide to become more technical, the sitebuilder can easily keep up with your newly found skills.
Puts the fun back in creating something you can be proud of. In a few months you'll have a popular website, a thriving community or a profitable web business.
The SBI community welcomes you among thousands of other beginners eager to learn how to make a website. Their support, advice and motivation will prove invaluable in building your success pixel by pixel.
It gives you the tools, motivation, supportand above all, the essential intelligence needed to make a website, one that shines for years to come.
Good money-back guarantee (they refund you if at any time you change your mind, whenever and whatever the reason -- yes, I know it sounds too good to be true and yes, I did ask them myself).
Bottom line, there's just one problem with Site Build It: it's so much more than a simple website builder (which is probably all you were looking for). It's an entire 'how to make, learn, profit AND have fun' experience, but one that requires time and effort (much more so than money).

Tuesday, June 23, 2009

Host Your Own Website On Your Own PC

Here are the steps to follow to set up a website hosted entirely on your own Windows PC. First I'll present the general steps, then I'll break down the details for you:

1. Make sure you have cable modem, DSL or another high-speed connection. A dialup telephone modem is NOT good enough.

2. Get a DNS hostname for your home Internet connection.

3. Get a static local IP address for your computer within your home network.

4. Configure your router to correctly forward connections on port 80 (the HTTP port) to your web server. Even if you think you don't have a router, you probably do— many popular cable and DSL modems include wifi or wired Ethernet jacks for multiple computers, which means they contain a built-in router. If your ISP blocks port 80, choose an alternative port number and forward that (or get a better ISP that welcomes websites at home, like Speakeasy.Net).

5. Configure Windows Firewall to allow your web server to communicate on port 80.

6. Get Apache, a free, high-quality web server program. If you have Windows XP Professional, you also have the option of Microsoft Internet Information Server (IIS), which comes standard with Windows XP Professional. But that option only allows you to host one site. I recommend Apache.

7. Test your web server from your own computer.

8. Replace the default home page with your own web page. Now the site is your own!

9. Test your web server from a computer that is NOT on your home network to make sure you followed all of the steps correctly.

Upload speed, not download speed, is the most important feature for hosting websites at home.

The main limitation will be your upload speed (uplink speed). Most DSL or cable modem connections have an upload speed between 128kbps (128,000 bits per second) and 384kbps (384,000 bits per second).

So how long does it take to load your home page? Add up the size of your home page (in bytes), the sizes of all of the images on that page, and the size of any Flash movies (.swf files) or CSS style sheets (.css files) referenced by that page. Now multiply by 8 and you'll know how many bits make up your home page. Divide that by your upload speed and you'll have a rough idea how long it takes to load your home page under ideal conditions. There will also be latency delays slowing things down, and multiple users will of course slow things down and make it take longer. There is no fixed limit on the number of users who can access your home-based website at the same time - things just slow down.

Step Seven: Test Your Website From Your Own Computer

Is the website working? Let's find out! The first test is to access your site from your own computer. On the same computer that is running the web server software, access the URL http://localhost/. You should see an example home page provided with your Apache or IIS web server software. If not, review the appropriate quick start guide above and figure out which step you skipped! If you received errors during installation, you need to resolve them before your website will work.

Step Eight: Make Your Own Home Page

You have a web server, but right now the "content" on the site is just the default home page that came with the server software. Time to fix that!

All you have to do is move your own web pages to the appropriate folder. If you followed the Apache quick-start guide, your web pages belong in this folder:

C:Program FilesApache Grouphtdocs

If you followed the IIS quick-start guide, your web pages belong here:

C:Inetpubwwwroot

First, remove the files that are already in those folders. It's not smart to leave "default" files lying around. What if a security problem was found with one of these common files? Then your website would be vulnerable.

Next, copy your own web pages and images into the folder. The "home page" of your site should be called index.html (not index.htm). Both Apache and IIS are smart enough to know that when a user visits http://yourname.is-a-geek.com/, they should act as if the user asked for http://yourname.is-a-geek.com/index.html and do the right thing.

Step Nine: Test Your Website From The Outside World

We did a lot of work here to give our computer a hostname on the Internet and forward web traffic through the router and firewall. Did we do it right? Only one way to be sure! Access your website from a computer that is not on your home Internet connection, or have a friend try it. For example, if you registered the name myname.is-a-geek.com with DynDNS, your website's address is http://myname.is-a-geek.com/. Try that address from a computer outside your home and see what happens!
If it works... great! If not, you probably made a mistake in dynamic DNS, port forwarding, firewall configuration or local static IP configuration.