Если у вас статический IP-адрес, вам необходимо отключить брандмауэр, и вы сможете получить доступ к своей машине. (Отключение брандмауэра не очень хорошая идея, но это другой вопрос.)
Если у вас динамический IP-адрес (вероятно, если вы не уверены), вам нужно изучить что-то под названием «Динамический DNS», так как это позволит нашему компьютеру иметь постоянное имя, даже если IP-адрес адрес меняется. Обратите внимание, что при использовании всех современных технологий ваш локальный IP-адрес обычно не совпадает с публичным. Это может немного сбивать с толку, если вы не уверены, что происходит.
При всем этом большинство людей предпочитают какой-то внешний хостинг. Это намного лучше с точки зрения безопасности. Посмотрите на heroku для рельсового хостинга. Их бесплатный вариант может быть именно тем, что вам нужно.