\documentclass[12pt]{article}
% para cálculo das medidas
\usepackage{calc}
% Paginas absoluto (página fisica e não a enumeração de 'page')
\usepackage[pages=absolute]{flowfram}
% papel e margens
\usepackage[a4paper, margin=1cm]{geometry}
% moldura diveros
\usepackage{fancybox}
% para preencher o espaço
\usepackage{lipsum}

% titulo do trabalho
\newcommand{\worktitle}{%
\begin{minipage}[b]{0.7\textwidth}
  {\Huge Exemplo de flowfram} \par
  {\LARGE por \emph{Sadao Massago}}
\end{minipage}
}

% Medida de altura do frame de titulo
\newlength{\titleFrameHeight}
\setlength{\titleFrameHeight}{\heightof{\worktitle}} % altura do titulo
% espaço entre frames na primeira página
\newlength{\firstFrameSep}
\setlength{\firstFrameSep}{0.5cm}
% largura da frame lateral da primeira página
\newlength{\sideFirstFrameWidth}
\setlength{\sideFirstFrameWidth}{5cm}
% largural da frame pprincipal da primeira página
\newlength{\mainFirstFrameWidth}
\setlength{\mainFirstFrameWidth}{\textwidth - \sideFirstFrameWidth - \firstFrameSep}
% altura do frame lateral e principal da primeira página
\newlength{\firstFrameHeight}
\setlength{\firstFrameHeight}{\textheight-\titleFrameHeight - \firstFrameSep}

% definindo os frames
% syntaxe para staticframe (para dynamicframe e flowframe são análogas)
%\newstaticframe{<largura>}{<altura>}{<x0>}{<y0>}[<rótulo>]
% (x0, y0) é deslocament a partir do canto infeiror esquerdo

% frames fixos (da primeira página)
% staticframe será de conteúdo fixo e será colocado em todas páginas (ou nas páginas indicadas)
% frame de titulos
\newstaticframe{\textwidth}{\titleFrameHeight}{0pt}{\textheight - \titleFrameHeight}[titleFrame]
% frame lateral (da primeira página)
% versão star coloca moldura no frame
\newstaticframe*{\sideFirstFrameWidth}{\firstFrameHeight}{0pt}{0pt}[sideFirstFrame]

% dynamicframe é similar a static frame, mas em vez de conteúdo ser armazenado em box, será armazenado em macros (isto pode ajustar ao contexto).

% flowframe
% flowframe é para colocar o conteúdos principais
% pode ter mais de um flowframe por página
% versáo star, coloca moldura no frame
\newflowframe*{\mainFirstFrameWidth}{\firstFrameHeight}{\sideFirstFrameWidth + \firstFrameSep}{0pt}[mainFirstFrame]

% versão star coloca moldura no frame
\newflowframe{\textwidth}{\textheight}{0pt}{0pt}[mainMajorFrame]

% conteúdo do staticframe
% versão star permite usar rótulo (nome) do frame em vez de índice (versão sem star, usará o índice que inicia de 1)
\begin{staticcontents*}{titleFrame}
\worktitle
\end{staticcontents*}
% Para que seja somente na primeira página (em vez de todas páginas), configure o 'pages'. Poderá configurar a moldura também
\setstaticframe*{titleFrame}{pages={1},border=shadowbox}

% conteúdo do frame alteral da primeira página
\begin{staticcontents*}{sideFirstFrame}
    \lipsum[1]
    \vfill ~ % para emppurrar teto para cima
\end{staticcontents*}
% somente na página 1
\setstaticframe*{sideFirstFrame}{pages={1}}
% especificando as páginas que serão usados os flowframe's
% somente na página 1
\setflowframe*{mainFirstFrame}{pages={1},border=doublebox}
% somente na página 2 em diante
%\setflowframe*{mainMajorFrame}{pages={>1}}
\setflowframe*{mainMajorFrame}{excludepages={1},border=doublebox}

% Alem de especificar páginas onde usar cada frames, poderá ativar/desativar frame, atribuindo true/false no hide
% Poderá desabilitar os frames manualmente
%\setstaticframe*{mainMajorFrame}{hide=false}

\begin{document}
% os conteúdos digitados normalmente será colocado no flowframe, na ordem que aparece. Quando todos flowframe de uma página ficarem cheios, será criado nova página e segue normalemnte.
\lipsum[1-2]
% Para ir na próxima flowframe 
% \framebreak
% Para ir na próxima página manualmente
\newpage
% Poderá habilitar os frames manualmente
%\setstaticframe*{mainMajorFrame}{hide=true}
\lipsum[1-2]
\end{document}
