What's the difference between ציון and ירושלים?
Initially I thought that they are just synonyms but after reading some phrases in the bible I doubt whether it's correct or not.
The phrases that caused to me this doubt are:
1)
"אָז יַקְהֵל שְׁלֹמֹה אֶת זִקְנֵי יִשְׂרָאֵל אֶת כָּל רָאשֵׁי הַמַּטּוֹת נְשִׂיאֵי הָאָבוֹת לִבְנֵי יִשְׂרָאֵל אֶל הַמֶּלֶךְ שְׁלֹמֹה יְרוּשָׁלִָם לְהַעֲלוֹת אֶת אֲרוֹן בְּרִית ה' מֵעִיר דָּוִד הִיא צִיּוֹן."
It seems that ציון was a difference place from ירושלים, hence they wanted לְהַעֲלוֹת אֶת אֲרוֹן בְּרִית ה' מֵעִיר דָּוִד הִיא צִיּוֹן to ירושלים.
2)
"וְחָפְרָה הַלְּבָנָה וּבוֹשָׁה הַחַמָּה כִּי מָלַךְ יְהוָה צְבָאוֹת בְּהַר צִיּוֹן וּבִירוּשָׁלִַם וְנֶגֶד זְקֵנָיו כָּבוֹד."
Also from here it seems that they are two difference places, maybe next to each other.