Site

Upgrade and migration is never easy

My site is still running Drupal 5 for few obvious reasons:
1. Some of my modules don't have stable Drupal 6 version yet
2. Update cost a lot of time and might not success the first time due to the amount of module I'm currently working on.
3. These days wordpress become better and better, and wordpress become almost 100% automatic. Really want to move to wordpress, but a migration will cause so much problems requires hours and hours of time to solve.(mostly, URL redirection and specific tags used in Drupal)
4. Oh I wish I'm rich so someone else manage my site and I just make demands and those things will be done.
5. Watched snakes on a plane today. badass movie

Standard Standard Standard.
If only all of these CMS and Blog stuff using a standard so they can be converted easily.
Everyone uses their own way to do the same stuff. Putting the pressure on people who want to convert between different formats. What am I going to do with all my [fn] tags?
I'm stuck in Drupal 5, hopefully only a few more weeks.

Step by step build a personal site with Drupal

Before I work with Drupal, I use Wordpress for all my site. Wordpress is in fact a nice popular script made for personal blogs Drupal's motto is more about the community. What would be the reason using Drupal for personal sites? For me, it's because the taxonomy system in the core relates to the perfect classification system of information. For everyone else, Drupal have high extendibility to match all the needs if you ever want to transform your personal little site into a community (because your band(or drunk) video have over 1 million views on youtube).

To set up a personal site with Drupal, you have to download Drupal, install it, and then add these modules:
Pathauto
Token
Smileys
CCK
Views
Gallery

This article are intended for readers who knows how to:
1. Install Drupal
2. Install Modules and activates them
3. Access the admin panel
If you don't understand 1-3, check the handbook. If the admin panel is too confusing, add the Drupal Administration Menu module

1. The Foundation
After you have created a admin account. Start change the basic information of your site destination (Administer > Site Information)

Activate all the third party modules mentioned in the start and core modules include Blog, Blog API, Path, Ping, Profile, Contact and Upload. destination (Administer > Site building > Modules)
Create a free tagging vocabulary that work on each one of the the contents
destination (Administer > Content management > Categories > Add vocabulary)

2. The about page
Almost every site in the world have a about page. For a personal site, maybe write something about about who you are (Facebook widgets), your interests(Twitter and Delicious) and your debts(NetworthIQ stats).
Drupal came with the content type "Page". destination (Create content > Page)
It's like writing a post for all kind of Drupal pages, it's best to select it as Full HTML.

3. The blog
Drupal have a built in module for blogging. destination (Create content > Blog).

Nice paths
The blog module is simple, it don't even have a neat a URL like http://yoursite.com/2007/12/08/blog-entry-title. The path module is required for nice URLs.
By activating the path module, a new field gets activated, the URL path settings.

If you are a casual blogger, write it yourself isn't a big deal. But if you are lazy or blogging intensively, the pathauto module you activated can do the dirty work for you.
Go to the main configuration to pathauto. destination (Administer > Site configuration > Pathauto)
Nothing much need to be changed, except the Node Path Settings. For blogs, it's best to have url in the yyyy/mm/dd/title format. For pages, just a title is enough.

Submit and it's done. After that, any post created will automatically follows the convention setting in the pathauto module.

Smileys please
You have already activated the smileys module, why isn't there any smiley selection box when you are writing a post? To show smileys box, you have to set it manually.
destination (Administer > Site configuration > Smileys > Settings)

Enable showing smileys box on both nodes and comments

3. Reviews on books/CDs/sites
There are two options to do reviews. Using the book review module, or CCK + Views. Using the previous one can not show the real power of Drupal + CCK + Views. Using CCK + Views can do more than just reviews, other contents are possible.
Create a new content, reviews
First, create a new content type, "reviews". destination (Administer>Content management>Content types>Add content type)
Then, edit the reviews content type, one of the new options from CCK will come up, add field.

Chose add field. Add a new field called ratings, then chose it as text/selected list and create field.

After that, go to the bottom of the page and find allowed text, add some possible values for ratings and submit

Now, a new field will appear in the review content type, and will allow selection of the rating.

View all the reviews
How can reviews get presented? Like all the reviews posted on the website.
Views module is exactly the one to use. destination (Site Building > Views > Add)

Give the view a name

Provide a page view and set the url to access the view. view type is a full node, set the title to anything you want.
Go to filters and set which node will be filtered out and presented to the reader. In this case select Node: Published, Node: Distinct and Node Type as reviews.

Create a sorting criteria, sorting by time posted is reasonable.

Save and create a link to the reviews in the menu. destination (Site Building -> Menus -> Add Menu item)

The reviews are successfully integrated into the site! It can be accessed directly though the menu.

4. Gallery
A personal gallery that show your looks, can be created with CCK and views. But this section will introduce the alternative, the Gallery module, it acts as a bridge, connect Drupal with Gallery, a professional PHP gallery system. For the CCK version, please read the how to page in the handbook.

First of all, install Gallery according to the steps on it's wiki. Install it in a new directory, call it"gallery2" and put it in the Drupal root directory. Remember to activate the image block module for Gallery.
destination (Administer > Site configuration > Gallery settings)
Usually, gallery can configure it self, but in case it doesn't, it will show you all the errors and ways to fix it.

The really nice thing about gallery module is most configuration are already done, include the menu, navigation and such. Only the blocks need to be considered now.

Go to the block configuration page, activate. Gallery Image Block, and Gallery Navigation.

Time to add some photos into the gallery. A link to gallery suppose to be in the menu. When there is no photos, there is a huge link saying "add photos".

adding photos is easy, just go with the instructions

After uploading it, a page will show up with the link to the new photos

Result looks nice :)

5. Contact form
You might have(or more likely haven't) left your contact information in the about page, but there are lazy people who doesn't want to touch the email clients. Built a contact form saves some potential friends :)
destination (Administer > Site building > Contact form > Add category)
Follow the instructions, image below shows a good example

Go to the list of the menus and activate the contact form

The contact form now can be accessed in the menu.

komplexify, great site for math humor.

komplexify, a blog of professional mathematician Travis. I first stumbled upon his site by visiting his math humor collection. xkcd is nice and all, but my hunger of math humor can't be fulfilled by it alone. Apparently, there are another post in his blog that filled with some of the best ones I have seen in months. My personal favorite is this one, it sparks my inspirational for new limit jokes.

Another one I would like to share:

Here is a joke I didn't get. I get it now... the result is 69.
Q: How do you pick-up chicks in a Calculus II class?
A: Calculus way to ask girl out

Travis chosed his personal favorite
You know you’re a mathematician if you’ve ever wondered how Euler pronounced Euclid.
and I don't get it either Crying. I don't wana...
can someone please explain to me? not understanding a math joke puts on a huge pressure. Stress

He also have a section of the site made for ladybug, his Chinese daughter.

Testing Youtube ads below. Lets see what it looks like

Migrated to site5

in

A few things I did during the change:
1. Upgrade all the modules to the latest version
2. No more blinking feeds button
3. Using Zen theme(easier to work with when I have some nice ideas)
4. Site name became mgccl.com(might change later)
5. Site domain changes to Mgccl.com. Be sure to update your bookmark ;)
6. Old domain now redirect to the new one with some http 301 status. 301 status are the best to inform the search engines.
7. COL(crying out loudly). I need at least 5 months to make my site as famous as the old one again for both Google and Alexa.
8. Disabled statistic module, in the future, I will disable the search module(the search index is emptied during the update so now the search system don't do much...) when Google indexed most of my page.
9. Some image problems, will be fixed soon. Some JS problems too xD

Officially 18 and Site update soon

in

I'm officially 18! at 9/12/2007!!! Few friends came over :) that was my first birthday party without beer.(and I never had beer)
The application for credit card cost 7-10 business days. That is exactly how much time I will need to transfer my site to site5.com hosting. Currently, I'm using the donated hosting from Sveit. Thx to them I can provide good info to everyone constantly.

The move is not just a hosting, but also the domain, from webdevlogs.com to mgccl.com.
Theme will change to the original garland, a lot speed wasting items will be killed off.

Soon...soon....

Syndicate content
Honey Pot that kill bots