Как задать минимальную ширина сайта на мобильных устройствах?
Обычно используют:
<meta name="viewport" content="width=device-width, initial-scale=1">
А если нужно, чтобы минимальная ширина была 600px, то
<meta name="viewport" content="width=600, initial-scale=1">
Допустим страница у нас находится в div с id=page
Тогда в CSS составляют уже media-queries (медиа-запросы)
html, body {
       width: 100%;
}
#page {
       /* максимальная ширина страницы - 600px */
       width: 600px;
}

@media all and (max-width: 600px) {
	#page {
		/* максимальная ширина страницы - 100% - для телефонов */
	       width: 100%;
	}
}

И так далее по аналогии.
Ширину самого сайта лучше описывать в div внутри тега body

Так же загляните сюда.
надо для главного блока например wrapper задать min-width.wrapper {min-widt: 600px;}
или вставить таблицу нулевой высоты и шириной 600 в качестве распорки в топ сразу после боди открытия<body>
<table height=0 width=600 border=0><tr><td></td></tr></table>