Welcome to TeX.SE! If I understood your question correctly, you would like to draw a grid in front of, or behind the normal document contents.
Ready-made grid with eso-pic
Drawing a ready-made grid in the foreground or background is easy to do with the eso-pic package:
\documentclass{article}
\usepackage{xcolor}
\usepackage[grid, gridunit=mm, gridcolor=blue!40, subgridcolor=blue!20]{eso-pic}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}


The units available for the gridunit option are mm, in, bp and pt. You can additionally pass the gridBG option to eso-pic if you want it to draw the grid in the background.
Manual grid with TikZ
TikZ provides simple and powerful tools to do this kind of thing too. Using TikZ requires a little more work, but provides much greater control over the output than one has with eso-pic. Several methods are possible; here, we'll use the grid operation in conjunction with the current page node (see The Grid Operation and Referencing the Current Page Node – Absolute Positioning in the TikZ and PGF manual, § 14.8 and § 17.13.2 of the manual for version 3.1.4a).
Following the request you made in a comment, here is an example with a rather fine grid (step=0.5pt) that will be laid in the background of the first page only—actually, wherever you decide to put the tikzpicture:
\documentclass{article}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}
\begin{tikzpicture}[remember picture, overlay,
help lines/.append style={line width=0.05pt}]
\draw[help lines] (current page.south west) grid[step=0.5pt]
(current page.north east);
\end{tikzpicture}%
\lipsum
\end{document}
Zoom on the beginning of the first paragraph:

With the following code, the same grid will be colored in light blue and laid in the background of all pages:
\documentclass{article}
\usepackage{tikz}
\usepackage{eso-pic}
\usepackage{lipsum}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture, overlay,
help lines/.append style={line width=0.05pt,
color=blue!10}]
\draw[help lines] (current page.south west) grid[step=0.5pt]
(current page.north east);
\end{tikzpicture}%
}
\begin{document}
\lipsum
\end{document}

Of course, it is possible to draw two grids on top of each other:
\documentclass{article}
\usepackage{tikz}
\usepackage{eso-pic}
\usepackage{lipsum}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture, overlay,
help lines/.append style={line width=0.05pt,
color=blue!10},
major divisions/.style={help lines,line width=0.1pt,
color=red!20} ]
\draw[help lines] (current page.south west) grid[step=0.5pt]
(current page.north east);
\draw[major divisions] (current page.south west) grid[step=5pt]
(current page.north east);
\end{tikzpicture}%
}
\begin{document}
\lipsum
\end{document}

Pointer to a related question
Note: you can find several complex answers based on TikZ or other techniques in How can I make a perfect page grid that fits my page for measuring purposes in TikZ?.