Creo que empezaste al revés xD
Estimo que usas shared hosting, así que para subir tu contenido hay dos vías:
*Software FTP.
*El administrador de tu panel.
La mas fácil es mediante el administrador de tu hosting;
Para encontrarlo basta con ir a tu panel y ver algo que diga "administrador de archivos" (el nombre varia). Allí, simplemente subís en un .zip todo tu sitio.
Depende que quieras, dependerá "lo que sea fácil". Si solo queres una web estática, esa es la mejor manera de administrar tu contenido, pero si queres crear un blog, lo mejor es Wordpress. Para esto requerirás ver algún tutorial sobre que es una base de datos MYSQL, que es un CMS y como usar Wordpress, así no te será difícil instalarlo (es algo fácil, en una hora lo aprendes).
Wordpress (te adelanto) es un CMS que permite crear un blog, subir artículos y muchísimo mas. Es la manera mas simple de manejar una web del tipo blog.
AHORA, para monetizarlo, hay muchísimas formas;
La mas simple es usar adsense, que es una empresa que pone banners de distintos tipos en tu web, y ganas dinero por los clics que den en esos anuncios, pero no pienses en monetizar la web, primero aprende a manejarla.