To display all the tags in a blog in page a plugin that runs PHP code in pages should be installed. I prefer Exec-PHP (http://bluesome.net/post/2005/08/18/50/) because its easy to use (you just type the PHP code inclosed in <?PHP ?>), and has very good documentation. After installing the plugin create a new page and while in HTML view paste the code below.
<?php
$defaults = array('format' => 'array', 'smallest' => 10,
'largest' => 22, 'unit' => 'pt', 'number' => 0, 'orderby' => 'name',
'order' => 'ASC', 'exclude' => '' , 'include' => '');
$posttags = wp_tag_cloud($defaults);
$size = count($posttags);
for($i=0 ; $i < $size ; $i++)
{
echo $posttags[$i];
if($i < ($size -1))
echo ', ';
}
?>
The code uses the WordPress function wp_tag_cloud to get a list of tags formated using values of the $default array. To get more details about the function go to its Codex page (http://codex.wordpress.org/Template_Tags/wp_tag_cloud).