# Best Practices for consolidating multiple data sources on a public webpage

**URL:** <https://forum.inductiveautomation.com/t/best-practices-for-consolidating-multiple-data-sources-on-a-public-webpage/105834>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [May 2, 2025, 5:00pm UTC](https://forum.inductiveautomation.com/t/best-practices-for-consolidating-multiple-data-sources-on-a-public-webpage/105834 "2025-05-02T17:00:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![arron.shore](https://avatars.discourse-cdn.com/v4/letter/a/ebca7d/32.png) [@arron.shore](https://forum.inductiveautomation.com/u/arron.shore)\
**Post date:** [May 2, 2025, 5:00pm UTC](https://forum.inductiveautomation.com/t/best-practices-for-consolidating-multiple-data-sources-on-a-public-webpage/105834/1 "2025-05-02T17:00:21Z")

</div>

Looking for best practices and tool suggestions to build a public webpage that users (not Ignition users) can login to see plant data sourced from Ignition and other data from the facility like security camera snapshots. I'm thinking along the lines of a Wix built webpage with user security to get to a secure page that could be populated with plant data from Ignition. I'm not sure about tools or best practices to push this data and pictures (.jpg) to a remote website. I don't want to use Perspective as the users would need a VPN to the facility which is more difficult to maintain for the short time they need the data.

Thoughts?

---

<div class="post-metadata">

**Author:** ![djs](https://avatars.discourse-cdn.com/v4/letter/d/e47774/32.png) [@djs](https://forum.inductiveautomation.com/u/djs)\
**Post date:** [May 2, 2025, 5:47pm UTC](https://forum.inductiveautomation.com/t/best-practices-for-consolidating-multiple-data-sources-on-a-public-webpage/105834/2 "2025-05-02T17:47:36Z")

</div>

A REST API built with the [WebDev](https://www.docs.inductiveautomation.com/docs/8.1/ignition-modules/web-dev) module is probably your best bet.

Here are some topics that might be helpful:

> [@How do I expose the web dev module to the internet safely?](https://forum.inductiveautomation.com/t/how-do-i-expose-the-web-dev-module-to-the-internet-safely/80961):
>
> For some backgorund information I have a 3rd party service called LINE that can send webhooks to other services (Ignition for example). Previously, I have had hardware on our internal network sending POSTs to the internal Ignition web server (using the web dev module). Now I want to take this process a step further and create a URL I can give to the 3rd party service LINE which will then send webhooks to the Ignition web dev server. My root problem is how do I create that URL that LINE can …

> [@Ignition access thru the internet](https://forum.inductiveautomation.com/t/ignition-access-thru-the-internet/29812):
>
> What need to be done to access Ignition HMI anywhere in the world aside for having a VPN? Do we need to have a public IP address to do this? If you could, please provide sample network diagram so that our IT can have an idea. Thanks in advance.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [May 2, 2025, 8:09pm UTC](https://forum.inductiveautomation.com/t/best-practices-for-consolidating-multiple-data-sources-on-a-public-webpage/105834/3 "2025-05-02T20:09:26Z")

</div>

> [@djs](#):
>
> A REST API built with the [WebDev](https://www.docs.inductiveautomation.com/docs/8.1/ignition-modules/web-dev) module is probably your best bet.

This is your best bet. You'll have to build out some asynchronous queries to the API using Javascript (I'm familiar with using jQuery for this, but I'm sure there's other ways also) that can then dynamically update the page with live data.

---

<div class="post-metadata">

**Author:** ![arron.shore](https://avatars.discourse-cdn.com/v4/letter/a/ebca7d/32.png) [@arron.shore](https://forum.inductiveautomation.com/u/arron.shore)\
**Post date:** [May 2, 2025, 8:49pm UTC](https://forum.inductiveautomation.com/t/best-practices-for-consolidating-multiple-data-sources-on-a-public-webpage/105834/4 "2025-05-02T20:49:38Z")

</div>

Perfect, thanks!
