Joining ChristianMingle is free, although you need to have a premium account to access some advanced features.