Tips for Building Your Own Firewood, Trash-Bin, Garden, or Storage Shed (2024)

Anyone who has a garden currently in bloom or a trusty wood-burning stove waiting for winter knows the benefit of a great storage shed. While there may be plenty of pre-built sheds on the market for firewood, garbage, or garden needs, there’s no better way to ensure that a shed fits a homeowner’s needs than to build the perfect one themselves. With a step-by-step IKEA-style shed plan in 50 designs from New Paltz-based Glenn’s Sheds, homeowners are sure to find a long-lasting DIY solution that fits a range of budgets and any preferred style, size, and storage need.

Founded by Glenn Nystrup, Glenn’s Sheds has built thousands of quality firewood and utility sheds for homeowners in the Hudson Valley and the surrounding states since 2012. A math teacher by training, Nystrup’s sheds are designed to maximize the drying potential of firewood and keep it dry for years if needed. Whether located on a genteel riverside estate or at a rustic cabin in the woods, the striking, minimalist wood sheds enhance the beauty of a home’s surrounding landscape.

While Nystrup and his team primarily travel to local homeowners to construct sheds onsite, over the years people have contacted him from thousands of miles away. With so many interested customers but with a limited delivery radius, Nystrup came up with the idea of creating easy-to-follow shed plans that are easy for anyone to follow, from homeowners to scout troops and school groups. All designs contain detailed materials and cut lists, as well as advice for practical swaps and materials selection.

Ready to add a spiffy-looking, much-needed storage shed to the homestead that will stand the test of time? Here are Nystrup’s top tips for preparing for a job well done.

Planning the Building Timeline and Gathering Materials

This may seem like a no-brainer, but it’s important to read through all the plans for building any kind of wood shed well ahead of when a perfect-weather weekend shows up. According to Nystrup, building a shed may require tools not already on-hand, such as an impact screwdriver or star-drive wood screws, whose six-point pattern is preferred for its ability to withstand more torque.

click to enlarge

Courtesy Glenn's Sheds

The heavy gauge metal recommended for roofing in Glenn’s Sheds plans (which are aesthetically pleasing and dramatically lengthen the lifespan of the shed) often need to be special-ordered one to two weeks in advance. When gathering the materials, bring the plans to the lumberyard to show the staffselect and help gather the lumber.

Locating the Perfect Spot for a Foundation

Nystrup says that one of the most important steps to ensuring the longevity of a shed is ensuring that the building site is level. Because soil can shift and sink with weight over time, he recommends establishing a sturdier foundation for the shed to sit on top of. A gravel or crushed-stone pad is an easy solution, though not a necessity. To help the shed level on any foundation, sleepers can be added underneath the shed in the form of concrete blocks, pavers, and even extra lumber. All of these materials will need to be gathered and prepped in advance as well.

click to enlarge

Courtesy Glenn's Sheds

Enjoying the Process

Aside from its added utility and value to any property, Nystrup says that one of the greatest benefits of building a DIY shed is the fulfillment of taking on the project itself.

“Each time you look at your beautiful shed, know that you had a hand in building it, and learned about tools and building—all at your own pace,” he says. “There is also great satisfaction in building with family and friends, and especially with children who will delight in helping with a weekend project that will last for years or decades to come.”

To learn more about Glenn’s Sheds, tips for mastering the art of the woodburning lifestyle, or to purchase a shed plan, visit Glennssheds.com.

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['20962551'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['20962551'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['20962551'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

Insertion point ${index+1}

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

This content was produced by Chronogram Media Branded Content Studio in collaboration with our sponsor. It does not necessarily reflect the attitude, views, or opinions of the Chronogram editorial staff.

Tips for Building Your Own Firewood, Trash-Bin, Garden, or Storage Shed (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Jonah Leffler

Last Updated:

Views: 6075

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.