si optas por joomla, el hosting debe tener base de datos MySQL y soporte para PHP.
los templates los bajas de internet y los pones en la carpeta... templates xd
para posicionar en google en el mismo joomla te ofrece las opciones, pero en general es: un buen titulo para las páginas y llenar los metadatos ("autos", "auto nuevo", "no se que auto comprar", "recomendar auto" y un largo etc)
el mismo joomla trae "modulos" para el formato del contenido, pudiendo hacer páginas estáticas -> review de autos, encuestas -> votaciones para marca o modelo, foros -> quizá un "suba su experiencia" si hay aporte bueno, lo pasas como contenido.