<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: samuel eze</title>
    <description>The latest articles on DEV Community by samuel eze (@sammyhigh5).</description>
    <link>https://dev.to/sammyhigh5</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3873790%2Fed26f387-4a45-4d07-8ee2-499e5d82b490.png</url>
      <title>DEV Community: samuel eze</title>
      <link>https://dev.to/sammyhigh5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sammyhigh5"/>
    <language>en</language>
    <item>
      <title>hosting a public website using azure blob storage</title>
      <dc:creator>samuel eze</dc:creator>
      <pubDate>Mon, 04 May 2026 12:08:59 +0000</pubDate>
      <link>https://dev.to/sammyhigh5/hosting-a-public-website-using-azure-blob-storage-12mh</link>
      <guid>https://dev.to/sammyhigh5/hosting-a-public-website-using-azure-blob-storage-12mh</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e05mvuhqlwcsllc01lh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e05mvuhqlwcsllc01lh.png" alt=" " width="800" height="160"&gt;&lt;/a&gt;Setting up a public website using &lt;strong&gt;azure blob storage&lt;/strong&gt; can be easy with the following steps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;what is azure blob account?&lt;/strong&gt; An Azure Blob Storage account is just a cloud space from Microsoft where you can store files of any type—like documents, pictures, or videos—so you can access them anytime, anywhere. with the following steps we will create a public website using &lt;strong&gt;azure blob storage&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;step 1&lt;/strong&gt; on azure portal search bar, type and click on storage account.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsf9ai5h9ss208l1ncji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsf9ai5h9ss208l1ncji.png" alt="search bar" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;step 2&lt;/strong&gt;  click on &lt;strong&gt;+create&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbf9ml4uyqa5db9126kjr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbf9ml4uyqa5db9126kjr.png" alt="create" width="800" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-** step 3** create a &lt;strong&gt;resource group&lt;/strong&gt; also create a unique &lt;strong&gt;storage name&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F284fpwq9qxiub57thlg9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F284fpwq9qxiub57thlg9.png" alt="group name" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-** step 4** click on the &lt;strong&gt;review + create icon&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs467q1v6mm14w8pq1ud4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs467q1v6mm14w8pq1ud4.png" alt="step 4" width="800" height="462"&gt;&lt;/a&gt;&lt;br&gt;
wait on it to validate then...&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;step 5&lt;/strong&gt; after validation is done to make sure everything is correct, click on the &lt;strong&gt;create&lt;/strong&gt; icon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5t7gtcqgni6xnwr289ow.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5t7gtcqgni6xnwr289ow.png" alt="create" width="800" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;step 6&lt;/strong&gt; after storage has been deployed, click on &lt;strong&gt;the resource&lt;/strong&gt; icon.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi3bmtm2itylekf1izmkc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi3bmtm2itylekf1izmkc.png" alt="resource icon" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;step 7&lt;/strong&gt; on the overview page, click on &lt;strong&gt;the bob soft delete icon
** and enable it for 21 days. now what does **blob soft delete&lt;/strong&gt; mean?
&lt;strong&gt;blob soft delete&lt;/strong&gt; is like a recycle bin for your cloud files. When you delete or overwrite a blob (that’s just Azure’s word for a file), it doesn’t vanish right away. Instead, Azure quietly tucks it away for a set number of days that you choose (anywhere from 1 to 365). During that time, you can bring it back if you realize you made a mistake. Once that grace period runs out, the blob is gone for good.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffp5g0s8yh4ot3w20i0jq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffp5g0s8yh4ot3w20i0jq.png" alt="blob" width="800" height="324"&gt;&lt;/a&gt;&lt;br&gt;
 afteer enabling for 21 days, click on the &lt;strong&gt;save&lt;/strong&gt; icon&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0iuqhl4ot0i9rf1so29s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0iuqhl4ot0i9rf1so29s.png" alt="blob" width="800" height="324"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;step 8&lt;/strong&gt; on the overview page, click on &lt;strong&gt;redundancy&lt;/strong&gt; blade and make sure it is on** read-access geo-redundant storage ** now what is &lt;strong&gt;redundancy&lt;/strong&gt; in azure? Redundancy in cloud computing means duplicating critical systems, data, and infrastructure to ensure reliability and availability even if part of the system fails. In practice, it prevents downtime and data loss by automatically switching to backup resources when a failure occurs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2imb4s0uyfl6pzdicycc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2imb4s0uyfl6pzdicycc.png" alt="redundancy" width="800" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;step 9&lt;/strong&gt; on the overview page, click on the &lt;strong&gt;configuration&lt;/strong&gt; blade, you will see &lt;strong&gt;allow blob anonymous access&lt;/strong&gt; go ahead and click on &lt;strong&gt;enable&lt;/strong&gt; the click on &lt;strong&gt;save&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fafalijdww5doe04j5ttm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fafalijdww5doe04j5ttm.png" alt="configuration" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;step 10&lt;/strong&gt; on the overview page, click on the** data storage blade** under the data storage blade, &lt;strong&gt;click on containers&lt;/strong&gt; then go ahead to click on &lt;strong&gt;+ add container&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftlr98ikicp7tl8zxwaok.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftlr98ikicp7tl8zxwaok.png" alt="container" width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-** step 11*&lt;em&gt;create a unique name for the **container&lt;/em&gt;* and click on the &lt;strong&gt;create&lt;/strong&gt; icon below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m2x000k9cwg5y2b349q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m2x000k9cwg5y2b349q.png" alt="container" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;step 12&lt;/strong&gt; after creating the container, on the overview page, click on the container you created and click on the** change access level** icon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2j8z9kpgco6o6q3stpde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2j8z9kpgco6o6q3stpde.png" alt="change access level" width="800" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;step 12&lt;/strong&gt; after clicking on the change access level icon, click on the space bar and make sure it is on &lt;strong&gt;blobs(anonymous read access for blobs only)&lt;/strong&gt; click on the &lt;strong&gt;ok&lt;/strong&gt; icon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjrlfeabl862kc82qlkw7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjrlfeabl862kc82qlkw7.png" alt="ok icon" width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;congratulation&lt;/strong&gt; we just hosted a &lt;strong&gt;public website using azure blob storage&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
