In general, you should not run into limits using Visualforce pages. To avoid limits, keep the view states to a minimal, use standard controller if you can. Avoid unnecessary coding. Bulkify your code. Run process asychnronously if possible. And last, address the issue when you get there (unless you are doing something extreme, it's not easy to reach governing lmits)
Thx
Thx