The Personal Web Page

Having a Personal Web Page is how everyone starts. You have that one idea, for whatever reason, to publish one web page out there for your own personal reasons. I know my first web page was back in the 1990’s and it was certainly exciting to have a web page out there with some links to other sites I liked. However in today’s Internet, the personal web page has now evolved beyond the simple index page into multiple page volume sites that could easily expand to thousands of pages of content and still be referred to as a personal site. This has largely happened because of the weblog revolution which allowed many people for the first time to publish easily and without the necessity to worry about the technology and code behind it all. In a sense, the pen and paper letter was replaced by the wordprocessor and email, and now the blog. The blog is instantly a personal site, or a publishing column, or even just a modern business card which is digital and constantly changing.

As a web designer, one has to see the blog not just as a trend but as the new standard for personal web sites.


If we install WordPress 1.5 and use the defaults, we can already see what the standard Kubrick template does so well for the personal web site. Namely we get a title for our site, a description for our site, a sidebar for easy navigation, and a layout that has a very presentable use of white space. There are also features for the site that are available immediately, like Search, RSS feeds, and even user commenting. If you were to create a web site from scratch you would have to include each of these features and you would have to implement that as well as WordPress or better.

This poses quite a challenge since even if you coded your site with these exact specifications, WordPress and other blogging software is usually expandable by way of plugins, which makes it harder to keep up with such a successful site design as WordPress. At this point we are only really discussing the front end of WordPress, what the site looks like and does, not even the backend which makes a WP site very easy to update with new content!

Dreamweaver v/s CMS:

The traditional way for novice designers was to use Dreamweaver (or Nvu) to design simple web pages and then learn html by editing the code that Dreamweaver would create. Eventually after designing enough pages and looking at the code, you eventually switch to a text editor for making most html changes and even designing. This is still a good way of learning html, but learning CSS really requires you to look at stylesheets and WYSIWYG editors are not really meant for CSS design. In Dreamweaver’s graphical view, the idea is to drag and drop elements, to create space similarly to a wordprocessor or drawing program. CSS positioning is hard to visualize in this mode. To see how CSS works, you really have to work in a text editor and render the web page in your browser to see the immediate effects.

This is where a CMS (Content Management System) takes over what Dreamweaver does well, namely adding new content to an already designed layout. The backend of a CMS takes care of adding new content, and it is faster and more efficient than Dreamweaver or a text editor, since it immediately adds your content to your site and even links it throughout your site. Blogging programs like Textpattern, WordPress, and Blogger don’t really offer full CMS features, but concentrate on fundamentals which work well for personal publishing.

The New Personal Web Page:

Essentially today’s personal web site is really about dynamic publishing presented inside a CSS based template. You can write the dynamic publishing system but why reinvent the wheel if you do not have to. Most people would be satisfied with just modifying the default CSS template and tinkering with some of the default publishing features. What I suggest is a hybrid of both static pages and dynamic publishing. The most popular personal publishing system is undeniably WordPress, and there is good reason for this, mostly because it is mature now and easily expandable for most experienced web site designers. But even if you just started coding your own pages in Dreamweaver you should start looking at WordPress and other blogging systems to see what they offer.

Once you have decided what the blogging system can do best and what it can not do very well, it is time to either add plugins to the blogging system or to use an outside static page or different program altogether to complete the web site functionality. However as you add external features or pages, make sure that you retain the same presentation throughout as much as possible. This does not mean that adding a forum to your site has to completely integrate with your dynamic publishing, but it all has to navigate well and be accessible from your main page. Without a doubt, trying to maintain the presentation of your site, is the most time consuming and hardest part of having a personal web site.

Blogs And Static Sites:

Personal sites are rarely static, but perhaps you do want to create a static site for some reason, then a personal publishing system may be overkill for your needs. In these cases, you do not have to abandon the whole blogging personal publishing concept, you may in fact need to choose a different blogging program, perhaps a simpler program would suffice. The whole idea with using a blog presentation may still apply, you may still want easy navigation, a template that provides a nice layout, etc, but comments and other features may need to be disabled. After learning to rely on a blogging program you may find that even if you do not use a blog for all your web sites, you may still find yourself imitating the layout and navigation features that you have now grown to appreciate.

New PowerBoard Forum

This week, the Invision Powerboard forum went up. After some careful consideration and research into other PHP applications, I ended coming back to IPB as a solution for my needs.

What I was looking for was a helpdesk, a file download area, and a knowledge base. There are many types of open source helpdesks out there and even a few commercial ones that were very well done, but they were too much for what I needed and I still was not happy with the frontends of most of them. For knowledge bases I did find one that was great, but the price was too high, but I was very impressed. The free knowledge bases tended to be very simple interfaces and not much to look at. Lastly download scripts all looked the same and there was not one that I could choose, and since I never really needed that much of a file area, I kind of let this go.

With IPB, there is proven security and it is quite affordable. Plus there is the comfort level, I am used to IPB since I have used it personally for a couple of years now.

Right now I’m waiting on Invision’s 2.1 version to come out before I mod too much of the new forum, but everyone is welcome to join in the discussion now at: WebKeyDesign Forum.

Essential WordPress Plugins

There is no denying that WordPress is one very popular PHP application, and that its popularity is well deserved, but perhaps what is more important is that WordPress provides a lot of flexibility in the form of plugins. WordPress Plugins extend WordPress by adding custom features (which may not be for everyone). In fact many of the WP Plugins do seem to be very specific, but there are a select few which have universal appeal. If you just installed WordPress, then your next task is to probably install all of these plugins or at least one of them.

WP-Cache 2 is my personal favorite plugin to install. I can’t honestly think why anyone would want to run WordPress without WP-Cache. As it’s name implies, WP-Cache does one thing, it caches your WordPress blog and immediately speeds it up. When first trying out WP, I was very disappointed with the loading times. It seemed to just pause. My MovableType blog never would take this long to come up, so it was definitely something I noticed about WP and other PHP/MySQL based applications that lacked caching. This is why I consider WP-Cache essential, because it adds a caching mechanism which is sorely needed in WordPress.

If you are using WordPress as your main site’s Content Management System, then you should consider installing these plugins too:

WP-ContactForm is the easiest way to add a contact page to your site. The hard way of course is to use a perl script like FormMail and verify that it is secure, or you can simply install this plugin and add your settings to WordPress and you are done.

WP-Shortstat brings web traffic stats to your WordPress Dashboard section. Most web hosts offer AWStats in cPanel, but how about if you just want something simpler and easier to acess? This is where the WP- Shortstat plugin really aims at, namely simple stats for your weblog.

Google Sitemap Generator is essential if you are interested in having your site indexed frequently by Google and if you want to help facilitate Google’s spiderbot by giving it a custom XML based sitemap to your site. The plugin gives you custom controls too, so you can add static pages from your site that exist outside of WordPress.

If you look around there are more WP Plugins, but most of them are either not as developed, or simply their niche is too unique for most general setups of WordPress.