Caracteres especiales

Me pregunto si hay alguna manera de colocar letras como la ñ, á, ç, sin es uso de nombres, es decir, sin colocar cosas como ã.
¿No habria manera de crear un documento de texto, colocar en el todos los caracteres que el html no reconoce, hacerle un vinculo y listo?
eso lo puedes conseguir poniendo la codificación de los caracteres en la meta.

Yo suelo utilizar esta <meta charset="UTF-8"> que es unicode y reconoce todos los caracteres de los alfabetos.

Osea el planteamiento sería el siguiente:
<html>
<head>
      <meta charset="UTF-8">
</head>
<body>
</body>
</html>

Apartir de ahí deberias poder escribir normal y que salga bien en los navegadores.
Espero que te sirva y suerte :D
Si no te funciona el UTF-8 puedes probar también con ISO-8859-1, aunque yo también suelo utilizar UTF-8 :)