Here is a motivation for hocolims, for concreteness look at pushouts of topological spaces: The usual pushout functor $colim: Top^P \rightarrow Top$, where $P:=\bullet \leftarrow \bullet \rightarrow \bullet$ is the diagram of a pushout datum, does not respect weak equivalences: Take for example the diagrams $pt \leftarrow S^1 \rightarrow pt$ and $D^2 \leftarrow S^1 \rightarrow D^2$ in $Top$. Since $D^2$ (the 2-dimensional disk) is contractible, there is a map between the two diagrams consisting of weak equivalences, i.e. a weak equivalence in $Top^D$. But if we apply colim to both diagrams we get non-equivalent objects in $Top$, namely $pt$ in the first case and $S^2$ in the second. Thus the pushout functor $colim: Top^P \rightarrow Top$ does not take weak equivalences to weak equivalences and we can not invoke the universal property of $Ho(Top^P)$ to get a functor $Ho(colim):Ho(Top^P) \rightarrow Ho(Top)$ making the square commute which has $colim$ on top, $Ho(colim)$ at the bottom and the projections to the homotopy categories at the left and right. The best we can do is to find the initial functor "$hocolim$" which allows filling this square with a natural transformation - which is exactly the Kan extension property you cited. For model categories (but not only there) you can define that functor via the top level, i.e. going $Top^D \rightarrow Top$, in a particularly neat way. Back to the example: Topologists noticed that the colim functor, when restricted to pushout data $A \leftarrow B \rightarrow C$ in $Top$ with $B$ cofibrant and the arrows cofibrations, *does* preserve weak equivalences, e.g. building the pushout of two inclusions of $S^1$ into contractible spaces such that there is "enough space" around the image of $S^1$ inside those spaces, you will always get something equivalent to $S^2$ - try it out! So the recipe for computing the $hocolim$ is first replacing your diagram by one with these properties (cofibrant replacement - this is an endofunctor which preserves weak equivalences) and then apply $colim$ - this does now preserve weak equivalences and thus descends to a functor between the homotopy categories. So the intuition about $hocolim$ - which is good in great generality - is that is the best approximation to $colim$ which preserves weak equivalences ("is homotopy invariant"); the cofibrant replacement construction stems from the fact that this is class of objects where $colim$ is already homotopy invariant. The story for homotopy limits is of course dual, instructive examples are homotopy fibers and homotopy fixed point objects.