Como dicen @carmelt32 y @zDual. Las dos opciones son:
1. Usar Wordpress y elegir un buen tema que sea responsive y que además no te genere mucha "basura" y que cargue rápido para mejorar tu posicionamiento
(a Google le gustan las páginas rápidas y a los usuarios más todavia!)
2. SI la haces de forma "artesanal" o tu plantilla no es responsive puedes recurrir como bien decía @zDual a los media queries en CSS.
Los media queries son parámetros del CSS que indican los estilos a aplicar en función del ancho de la ventana del navegador o tipo de dispositivo.
Aquí puedes ver más información:
https://desarrolloweb.com/articulos/css-media-queries.htmlUn saludo!