You can do either, it’s up to you depending on how invested in your static site you are and how much work you want to do transferring things over.
The Codex page on Integrating WordPress with your website outlines how you could have WordPress installed in the /blog directory, and show recent posts on your static site through the use of a bit of php.
Your other option is to have WordPress take over serving all of your site’s content. It’s pretty easy to set up a static home page, plus contact, etc., as well as a blog at whatever url you choose. See the Codex page on WordPress Settings > Reading. You just need to create two pages, then designate one your home page and the other to be the page that shows your posts.
Related Posts:
- Static Website No Titles But Still Nav
- Problems in creating a static site with WordPress
- WordPress Page All Content In Template Good Or Bad Convention?
- How to set post slug when using wp_insert_post();?
- Check if is on child-page of a particular page
- Create a page without adding a page in the Database
- What methods to use to create small, editable pieces of text for static pages?
- Hide page visual editor if certain template is selected?
- What is an alternative to get_page_by_title()?
- Add a new page to wordpress programmatically
- Get Permalink for the top level parent of child pages
- Get page id by title?
- How to embed page content in a blog post
- Notify admin when page is edited?
- How do I modify this page template to show subpage excerpts (not post excerpts)?
- List all pages and children in separate ul
- Dynamically Load Styles and Scripts from Theme Functions.php
- How do I load custom scripts and styles for a page?
- Multiple pages on a single page
- WordPress post/page pagination (page links) to go back to the first section
- Export only pages and posts with mysql dump
- Backend option to include a javascript file on specific pages?
- Dashboard–> All Pages “How to create folders?”
- Putting footer content in a “page” – Doing it wrong?
- How to create wordpress page that shows posts with specific tags?
- Is there a better way to programmatically insert content into a page?
- How to get the order attribute of a page
- How to Add a Rewrite Rule for Only One Page?
- Are Pages the right thing to use for making sections of a single-page site?
- Allow contributors to create page (but not publish)
- Visiting Webpage ONLY after another page was visited. Possible?
- How do I pass data from page content to the underlying PHP template
- add new metabox to page editor with just page parent
- How to open a phpBB forum in the same website as sub-page [closed]
- Display page contain in index.php file
- How to redirect login and register pages
- Why do pages in WordPress have a hierarchy but menu’s also have a hierarchy?
- Text Editor Tags
- Control Content On Non-Blog Pages
- I Changed the Menu Order, But the Page Order Didn’t Change on Front Page
- Custom page template with entirely different design. Is it possible in?
- Combining ‘depth’ with ‘include’ in wp_list_pages()
- Page template no longer exists – metaboxes won’t save
- External stylesheet per page
- How to control who can view certain pages in BuddyPress? [closed]
- How to add prefix slug in static wordpress page?
- access control for assets in a website powered by wordpress
- How to remove only pages from Admin Bar?
- How to make a page unsearchable in blog search?
- Query specific Pages
- Phantom page can’t get rid of/can’t get at to change
- ‘x’ Converted to html code in example: 5×10
- Published pages missing
- Getting ACF Field in Page – From the Footer
- How can I send an email when someone uses the HTML download Attribute?
- Rewrite to load homepage for a different url
- logout redirect only from admin page
- Later blog post pages give 404 error
- Different css file not working for the page template I created
- How to change the order of the Front Page so it doesn’t appear first
- 404.php only works if I’m logged in. Everybody else redirects to wp-login.php – why?
- Using index.php as page template
- What’s the section of code (or loop) which retrieves the Page title and description?
- Embedding Password Protected (Private) “Blog Posts” BLOCK that shows Images and Excerpts on Password Protected Page (not the home page)
- How to backup just pages from my site, but not posts with other post_type values
- Template field missing in page attributes
- How to hide a page in wordpress made for menu
- My pages are using my Index.php and not my page.php
- How to delete the scrollbar in my pages?
- How to make a page as default page for a theme without a plugin?
- How to change default home link title?
- Recovering a page from the drafts
- Pulling images from the media folder category to display inside a page
- My Password Protected Pages Aren’t Working
- How to detect if some page template has been selected
- Page view displays not properly after update wordpress
- Display grandchild page content on parent page
- Converting HTML to WordPress theme: integrating pages function and using its text editor, conditional enqueuing
- Display custom_post_type with current taxonmy of a page
- Category Page Custom Layout [closed]
- How to copy specific page content and create child page?
- How to output different content of page on different places in my template
- WordPress slow pages/post, hangs and white text
- Prevent page from displaying
- Previewing Draft shows white page, publishing works fine?
- Changing title bar in browser window of theme “Encounters Lite”
- Custom Filter using meta_value in wordpress admin list not working
- Loading custom jQuery and HTML in a WordPress page
- making a pseudo-static page
- Dynamic content in pages
- Javascript will not run properly
- link a custom page into menu
- Show different number of posts on second page of category
- Website fully loads then immediately crashes in Internet Explorer [closed]
- How to display a page?
- How can a user login on a wordpress page?
- For some reason my posts are not showing up on my front page [closed]
- How to customize the author page in wordpress?
- User profile in front-end
- custom css in one page