UThe internet is an amazingly effective information resource. Using nothing but online resources, I have learned LaTeX, R, Unix and advanced SAS programming, to name a few. I have also downloaded amazing, free and open-source applications that I use every day. But why are all of these things available for free? Because content creators — those passionate enough to spend their free time researching, writing, programming or consolidating information — love to share the product of their work.
But if you're anything like me, you really don't want to spend a lot of money on what it essentially a hobby. With the scope of free web applications available today, however, you don't have to spend money to run a nice-looking site.
Site hosting
A traditional website is comprised of a splash page with navigation to the site's different webpages. These pages are often coded in plain HTML. However, the WordPress blogging software is so close to a content-management system that it can be used to create what is essentially a "static" webpage with its content posted in chronological order. The WordPress software is free and open-source, requiring only a webhost that supports PHP and MySQL. However, such hosting can easly cost hundreds of dollars per year. WordPress.com is a free, hosted blogging service that uses a multiuser version of the WordPress platform.
The limitations of using WordPress.com rather than hosting your own blog or static website include:
* While there are many themes to choose from on WordPress, you can not change themes or use your own custom theme. However, you can change the categories (subsections) that your page has, as well as the other websites to which you link. (You can use custom templates on Blogger, but you can't use well-integrated categories, which makes Blogger less well suited for operating a full-fledged website.)
* Your website will be a subdomain of WordPress.com, for example, dataninja.wordpress.com. You can purchase a domain name (like dataninja.info) and have it redirect to your WordPress.com blog, but that costs (just a little) money, and I'm going for a strictly free ($0.00) setup.
It's extremely easy to add new content to your page if you're using WordPress.com. Just sign in, type your new page into the rich post editor, select the category(ies) under which it will be posted, and click on publish. It's much easier than hand-coding the HTML.
File hosting
If you webpage won't have any downloadable files, then you're already done. On Dataninja, I wanted to share PDF files of tutorials on performing certain tasks and custom AppleScripts that I wrote to integrate research applications on Mac OS X with readers.
Streamload offers 25gb of free file hosting. Unlike other online file storage services, Streamload is fast, and does not require users to log in to access your files. You can upload files and move them to your "hosted" folder, which will give them a unique URL to which you can link from your WordPress.com blog.
Update: Google Pages offers 100mb of free file hosting with no (apparent) restrictions on file types. The hosting is very fast with an Ajaxy upload interface. You can't FTP in, of course, but such are the sacrifices of the free website owner.
Combining WordPress.com and Streamload, you can easily operate a fairly rich website at absolutely no cost. Naturally, if you have special needs that are not met by these free services, you may want to consider purchasing hosting. But this setup (or similar setups using alternate services) will enable many to share their work — the printing press of the future is costless (well, it's supported by optional add-ons and advertising revenue).