# Publishing static site to regular web hosting

**URL:** <https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850>\
**Category:** Beginners\
**Created:** [October 5, 2024, 4:53pm UTC](https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850 "2024-10-05T16:53:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dietmar](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@Dietmar](https://forum.pinegrow.com/u/Dietmar)\
**Post date:** [October 5, 2024, 4:53pm UTC](https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850/1 "2024-10-05T16:53:40Z")

</div>

Hi,  
I am totally new with Pinegrow. I want to use it to create a static site, no Wordpress. So far I have only just installed the pinekit as a project. I am wondering how I get from there to having html, css and js files that I can upload to hosting. The project folder isn’t it for sure and there is no export function in the file menu.  
Thanks for your help  
Dietmar

---

<div class="post-metadata">

**Author:** ![Cary](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/cary/32/6029_2.png) [@Cary](https://forum.pinegrow.com/u/Cary)\
**Post date:** [October 7, 2024, 5:32am UTC](https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850/2 "2024-10-07T05:32:59Z")

</div>

If you clicked on “+ New project” and selected “Pinekit Bootstrap Blocks” you then would have had to have chosen a starter template to open and save to a folder. When you open that folder as a project folder, all the files you need are created there. There’s no need for exporting. All the files are already in the project folder.

---

<div class="post-metadata">

**Author:** ![Dietmar](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@Dietmar](https://forum.pinegrow.com/u/Dietmar)\
**Post date:** [October 7, 2024, 7:20am UTC](https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850/3 "2024-10-07T07:20:24Z")

</div>

Hi Cary, thanks a lot. In the project folder there are two folders \_pg-backup and \_pg-info. I guess those are not needed for the hosting? And there is no index.html, just a template-index.html. Do I need to change the name of that to index.html? Or is there another trick?  
Thanks again  
Dietmar

---

<div class="post-metadata">

**Author:** ![TechAkayy](https://avatars.discourse-cdn.com/v4/letter/t/ce73a5/32.png) [@TechAkayy](https://forum.pinegrow.com/u/TechAkayy)\
**Post date:** [October 7, 2024, 7:34am UTC](https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850/4 "2024-10-07T07:34:01Z")

</div>

Adding a .gitignore (if doing automated deployment) will help a lot as it’s relied upon everywhere especially when it comes to hosting.

You could refer to this thread to decide on which ones you want to exclude - [What should we include in our .gitignore file?](https://forum.pinegrow.com/t/what-should-we-include-in-our-gitignore-file/6713).

There is also a `project.pgml` file in the root of your project (when using Design panel) that you could exclude.

With regards to home page, its best to rename your current one into `index.html` which again is a widely adopted convention. If not, then each hosting provider generally let you choose it as your homepage, through configurations in their UI, or through a config file, for eg, `netlify.toml` or `vercel.json` added to your project root.

Also, right-click on your project root in File Panel and choose `Publish` and you can preview your site netlify (free).

---

<div class="post-metadata">

**Author:** ![Riccarcharias](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/riccarcharias/32/4051_2.png) [@Riccarcharias](https://forum.pinegrow.com/u/Riccarcharias)\
**Post date:** [October 8, 2024, 5:23am UTC](https://forum.pinegrow.com/t/publishing-static-site-to-regular-web-hosting/9850/5 "2024-10-08T05:23:36Z")

</div>

Hey,

You just need an index.html as your homepage. Pinegrow creates all the rest for you. Just upload your project folder (except \_pg-backup, \_pg-info and pine grow.json) via a FTP application to your hosting server and it should work!
