I'm going to adapt my website for mobile devices. Should I create a sub domain for the mobile version (m.mysite.com) or should I use media queries in CSS? My first choice was media queries, but today's phones carries screens with the same resolution as on PC monitors - which makes media queries ineffective. Or is there a way around it?
I prefer a responsive design.
I only choose a sub-domain as solution when i'm building a big website.
If you take a responsive design, take a look to bootstrap and foundation.
My advice:
Are you building a big website with a lot of content/data. Use a sub-domain for the mobile website.
If it's just a small website for a small business. Make the website responsive.