Host a public page on Sharepoint

%3CLINGO-SUB%20id%3D%22lingo-sub-1569544%22%20slang%3D%22en-US%22%3EHost%20a%20public%20page%20on%20Sharepoint%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1569544%22%20slang%3D%22en-US%22%3E%3CP%3EI%20have%20a%20Power%20Automate%20Flow%20that%20creates%2Fupdates%20an%20aspx%20page%20from%20the%20columns%20of%20a%20Sharepoint%20library.%20I%20need%20the%20aspx%20page%20to%20be%20public%2C%20and%20apparently%20public%20pages%20is%20no%20longer%20supported%20in%20Sharepoint%20(but%20maybe%20there%20is%20a%20way%20to%20force%20an%20aspx%20page%20to%20be%20public%20by%20PowerShell%3F).%20Is%20there%20some%20way%20to%20have%20a%20public%20html%20page%20that%20will%20actually%20display%20(is%20hosted)%20rather%20than%20forcing%20the%20user%20to%20download%3F%20The%20reason%20is%20because%20I%20want%20to%20update%20an%20external%20site%20(Weebly)%20with%20the%20page.%20I%20will%20have%20the%20page%20display%20in%20an%20iframe%20on%20my%20website.%20I%20am%20open%20to%20other%20solutions%20as%20well.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1569544%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EDocument%20Library%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20Lists%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EPowerShell%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%20Online%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1574421%22%20slang%3D%22en-US%22%3ERe%3A%20Host%20a%20public%20page%20on%20Sharepoint%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1574421%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F604772%22%20target%3D%22_blank%22%3E%40SarahPoulin%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20only%20way%20to%20make%20a%20page%20open%20to%20a%20number%20of%20non%20signed%20in%20users%20is%20to%20use%20an%20anonymous%20link%2C%20but%20users%20visiting%20that%20page%20only%20have%20access%20to%20that%20page%20so%20anything%20that%20you%20add%20to%20that%20page%20from%20other%20sources%20cannot%20be%20seen.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESecondly%20they%20can%20only%20access%20that%20page%20through%20the%20link%2C%20there%20is%20no%20way%20to%20send%20them%20to%20the%20page%20by%20using%20the%20page%20URL.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20you%20are%20correct%2C%20it%20is%20not%20supported%20for%20what%20we%20would%20call%20public%20access%20and%20there%20isn't%20any%20way%20around%20it%20within%20SharePoint.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHowever%20you%20could%20definitely%20put%20a%20solution%20together%20using%20Flow%20and%20Azure.%26nbsp%3B%20Something%20like%20running%20a%20flow%20every%20time%20the%20data%20is%20updated%20and%20pushing%20that%20data%20to%20a%20database%20hosted%20in%20azure%2C%20then%20having%20a%20page%20hosted%20in%20a%20web%20app%20reading%20that%20data.%20Not%20a%20simple%20undertaking%20I%20am%20afraid.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1581612%22%20slang%3D%22en-US%22%3ERe%3A%20Host%20a%20public%20page%20on%20Sharepoint%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1581612%22%20slang%3D%22en-US%22%3ECan%20you%20point%20me%20in%20the%20right%20direction%20on%20how%20to%20undertake%20the%20method%20you%20describe%20with%20Azure.%20Difficult%20is%20fine.%20It%20just%20needs%20to%20be%20free%20for%20me%20(included%20in%20the%20non-profit%20portal%20stuff%20and%20free%20packages).%20So%20I%20don't%20mind%20doing%20complicated%20work%20arounds%20to%20get%20this%20working.%3CBR%20%2F%3E%3CBR%20%2F%3EA%20couple%20of%20questions%20first.%20What%20kind%20of%20database%20in%20Azure%3F%20SQL%3F%20Also%2C%20would%20it%20be%20that%20my%20SharePoint%20List%20or%20library%20would%20somehow%20get%20pushed%20to%20Azure%3F%3CBR%20%2F%3E%3CBR%20%2F%3EAnd%20what%20do%20you%20mean%20by%20%22a%20page%20hosted%20in%20a%20web%20app%20reading%20that%20data%22%3F%20What%20page%20hosted%20in%20what%20web%20app%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1581803%22%20slang%3D%22en-US%22%3ERe%3A%20Host%20a%20public%20page%20on%20Sharepoint%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1581803%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F604772%22%20target%3D%22_blank%22%3E%40SarahPoulin%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAzure%20is%20not%20free%20unless%20you%20get%20some%20sort%20of%20deal.%20I%20would%20just%20get%20one%20of%20my%20developers%20to%20architect%20a%20solution%2C%20I%20wouldn't%20do%20that%20myself%20I%20am%20afraid.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
New Contributor

I have a Power Automate Flow that creates/updates an aspx page from the columns of a Sharepoint library. I need the aspx page to be public, and apparently public pages is no longer supported in Sharepoint (but maybe there is a way to force an aspx page to be public by PowerShell?). Is there some way to have a public html page that will actually display (is hosted) rather than forcing the user to download? The reason is because I want to update an external site (Weebly) with the page. I will have the page display in an iframe on my website. I am open to other solutions as well.

3 Replies
Highlighted

@SarahPoulin 

 

The only way to make a page open to a number of non signed in users is to use an anonymous link, but users visiting that page only have access to that page so anything that you add to that page from other sources cannot be seen.

 

Secondly they can only access that page through the link, there is no way to send them to the page by using the page URL. 

 

So you are correct, it is not supported for what we would call public access and there isn't any way around it within SharePoint. 

 

However you could definitely put a solution together using Flow and Azure.  Something like running a flow every time the data is updated and pushing that data to a database hosted in azure, then having a page hosted in a web app reading that data. Not a simple undertaking I am afraid. 

Highlighted
Can you point me in the right direction on how to undertake the method you describe with Azure. Difficult is fine. It just needs to be free for me (included in the non-profit portal stuff and free packages). So I don't mind doing complicated work arounds to get this working.

A couple of questions first. What kind of database in Azure? SQL? Also, would it be that my SharePoint List or library would somehow get pushed to Azure?

And what do you mean by "a page hosted in a web app reading that data"? What page hosted in what web app?
Highlighted

@SarahPoulin 

 

Azure is not free unless you get some sort of deal. I would just get one of my developers to architect a solution, I wouldn't do that myself I am afraid.