A couple of people have posted a desire to have a feature in Tiger to easily publish a web site.
I have some experience with this & would like to hear some more details.
First, Apple's .Mac provides you with a limited web site capability (picture albums, hand-written web pages, drop-box, etc.). Apple makes some operations, such as publishing a slide show from iPhoto, quite easy because they automate the publishing process and integrate your pictures with pre-written web pages.
1) What do you want to do with a web site -- maybe just more storage for the things available from .Mac? Some candidates are:
- Photo Albums / Slideshow
- A/V Albums / Playlists
- Blog
- Family tree
- email
- Database/Search Applications - Recipes, etc.
- Shopping cart
2) Do you want to be able to host a web site on your machine? -- Most things you need are included in OS X or available free, but it means leaving your computer on and connected to the Internet. Realistically, this means a second phone line or a high-speed cable or DSL connection $30-$50 month. If you are going to publish a lot of web pages and/or have a lot of pictures or data, you will probably need to invest in an external hard drive.
Surprisingly, you can host quite a nice web site on any hardware capable of running OS X.
3) If you want to host the site externally, there will likely be an annual or monthly fee. This becomes more complex because, right away, you need to decide what database to use, what programming languages to use and a lot of other details. A typical external site will cost $10-$30 per month.
4) Formatting information to display on a web site is not very difficult, but it does involve some understanding of a specialized language, HTML (HyperText Markup Language). There are some GUI programs that generate HTML pages, but they can be more difficult to learn than the HTML language, itself. You can learn HTML basics in a few hours.
5) More involved web pages usually require some ability to program and manipulate a database. So , you must learn a "programming" language. There are several choices, but the easiest programming languages are extensions to HTML. You use HTML to format and present the data in your web pages. You use a "programming" language to retrieve and manipulate the data to be published.
6) Many of the "applications" that people run on web sites (Bog, Photo Album) are available -- some are free or available at a reasonable price. You can use these, as-is, or as a base to customize the application to your needs.
One complexity is that all the pieces do not come with OS X. Things such as a database, an easy web "programming" language, and the applications" are available from 3-rd parties.
Putting all the pieces together is not difficult, but there a lot of details (a lot of chances to make mistakes).
If there is enough demand, an iWeb package could be written to provide the most-desired applications and the components necessary to run them. iWeb could be written in such a way that it could be hosted on your computer or by a 3rd-party host service.
I would like to hear any thoughts or ideas-- post on this list or email me directly at
dicklacara@mac.com.
Dick