# If you use Apache, is Hugo still static?

**URL:** <https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227>\
**Category:** support\
**Created:** [April 28, 2016, 2:40pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227 "2016-04-28T14:40:00Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![edison](https://avatars.discourse-cdn.com/v4/letter/e/97f17d/32.png) [@edison](https://discourse.gohugo.io/u/edison)\
**Post date:** [April 28, 2016, 2:40pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/1 "2016-04-28T14:40:00Z")

</div>

On a VPS, if you use Apache virtual server, is Hugo still static or is it served dynamically by Apache?

Sorry, I’m still learning, and just trying to wrap my head around it.

---

<div class="post-metadata">

**Author:** ![bep](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/bep/32/3332_2.png) [@bep](https://discourse.gohugo.io/u/bep)\
**Post date:** [April 28, 2016, 2:56pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/2 "2016-04-28T14:56:04Z")

</div>

It will always be static.

---

<div class="post-metadata">

**Author:** ![edison](https://avatars.discourse-cdn.com/v4/letter/e/97f17d/32.png) [@edison](https://discourse.gohugo.io/u/edison)\
**Post date:** [April 28, 2016, 2:57pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/3 "2016-04-28T14:57:22Z")

</div>

So does that mean that I have to install Hugo (or Hugo server) on the VPS?

---

<div class="post-metadata">

**Author:** ![bep](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/bep/32/3332_2.png) [@bep](https://discourse.gohugo.io/u/bep)\
**Post date:** [April 28, 2016, 3:03pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/4 "2016-04-28T15:03:30Z")

</div>

> [@edison](#):
>
> So does that mean that I have to install Hugo (or Hugo server) on the VPS?

No, it is static – so just copy the files below /public.

---

<div class="post-metadata">

**Author:** ![hnarayanan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/hnarayanan/32/4547_2.png) [@hnarayanan](https://discourse.gohugo.io/u/hnarayanan)\
**Post date:** [April 28, 2016, 5:19pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/5 "2016-04-28T17:19:03Z")

</div>

To elaborate on @bep’s answer:

No, you don’t need to install Hugo on your server. You install it on your local machine, edit your content, generate a static site (which as he points out gets written by default to a folder called `public`). You then copy this over to your server to be served by something like Apache. Hugo is not part of the story there.

---

<div class="post-metadata">

**Author:** ![stiobhart](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/stiobhart/32/161_2.png) [@stiobhart](https://discourse.gohugo.io/u/stiobhart)\
**Post date:** [April 29, 2016, 3:43pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/6 "2016-04-29T15:43:26Z")

</div>

> [@hnarayanan](#):
>
> edit your content, generate a static site… copy this over to your server

Ah! The way we had to do it, way back in the good old sepia-toned black and white days, before all this fancy schmancy PHP _\<shudder!\>_, Databases and Content Management came along and broke the internets.

 ![](https://canada1.discourse-cdn.com/flex036/uploads/gohugo/original/2X/3/3262d6b91d108a25f70257988ea72bf99f978515.jpg)Uploading one of my websites on the old Babbage Difference Engine, Mark III. Back in '47"

---

<div class="post-metadata">

**Author:** ![hnarayanan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/hnarayanan/32/4547_2.png) [@hnarayanan](https://discourse.gohugo.io/u/hnarayanan)\
**Post date:** [April 29, 2016, 4:10pm UTC](https://discourse.gohugo.io/t/if-you-use-apache-is-hugo-still-static/3227/7 "2016-04-29T16:10:39Z")

</div>

The way God intended.
