Public website materials and private maintenance resources separated by purpose

Which files in a website delivery package should not be shared publicly?

Author: JVDS Design Studio Reading time: about 8 min

After receiving a website delivery package, a business often forwards it to procurement, designers, developers, and new maintenance teams. These recipients need different contents. Files demonstrating project results may share an archive with configuration and database backups required to keep the site running. Forwarding the entire package is convenient, but also gives unnecessary information to people who do not need it.

Privacy checks for website delivery packages clarify both “complete project delivery” and “which content is provided to whom.” Businesses should be able to take ownership, and new maintainers should understand operating requirements. Public portfolio presentations, installation instructions, and demonstrations should contain only information needed for their purposes. Check actual files; an archive called “source code” cannot be assumed safe to publish. See Corporate Website Deliverables: Designs, Assets, and Code for related checks.

First Ask What Task the Recipient Needs to Complete

Presenting a website design publicly generally needs page screenshots, a public URL, and project information approved for disclosure. Technical review may need directory structure, key implementations, and configuration examples without real credentials. Taking over maintenance may require actual code, deployment materials, and confirmed data-recovery resources. Register the material scope for each task separately.

Suppose a business sends an update to a marketing colleague to confirm wording. The colleague needs a preview or content differences, not database connection information. Conversely, a new maintainer restoring the system cannot complete that work with public screenshots alone. Do not combine “have a look” and “take over the runtime environment” in one forwarding action without explaining scope.

Before each delivery, record recipients, purpose, content scope, and storage location. For collaboration, preparing different material views by role is easier to maintain than repeatedly copying one archive to everyone. Success means recipients can perform the agreed task and know whether these materials may be passed on.

Prepare Public Instructions Separately From Actual Runtime Configuration

Website source code describes how a program works, while configuration may determine its connections, accounts, and notification destinations. Both may be required for formal delivery, but public-sharing conditions differ. Code opening on a computer does not establish that it contains no actual runtime information.

Separate actual configuration, sample configuration, and installation instructions during checking. Examples should use meaningful placeholders to explain required fields. Provide real values through a confirmed private handover process. Installation instructions should tell maintainers how to obtain and set necessary information, rather than paste credentials into screenshots or text to make documentation appear complete.

Do not simply delete all configuration and call the package a “runnable delivery” either. Recipients still need to know which settings are mandatory, who supplies them, and where they are used. Complete delivery through controlled handover. Success means public materials can be read and discussed while maintainers have a clear way to obtain configuration without guessing what is missing.

Different recipient tasks matched to different website material scopes

Look Beyond Passwords to Backups, Screenshots, and Historical Files

Overlooked information is often outside conspicuous configuration files. Database exports may contain contacts and inquiry bodies; operation screenshots may show notification recipients, accounts, or internal paths; historical archives may retain formerly valid configuration; debugging logs may record complete submissions. Changing one value in a current file does not mean other copies were handled.

Check by resource category: code for actual configuration mixed in; data files for business records; upload directories for unpublished attachments; documents and screenshots for disclosures irrelevant to the recipient's task; old packages and temporary copies for inclusion in this delivery. Directory names are only clues. Ask the appropriate owner to confirm uncertain content.

For examples explaining errors or installation steps, preferably create new samples without real business content. If actual screenshots are necessary, cover all unnecessary information and reopen the final exported image to check. Placing a covering layer in editing software while delivering a project file containing the original layers is not equivalent to preparing a processed public image.

Maintenance Handover Needs Both a Checklist and a Way to Update It

After private materials reach maintainers, explain what serves this deployment, what stays long-term, and what is only for temporary checking. Files can be complete while recipients do not know which version matches production and overwrite later updates with a historical package. Each package needs at least a version date, purpose, actual file scope, and applicable environment.

JVDS Design Studio's own website recovery records distinguished a complete program-directory recovery package from small updates overwriting specified files. Some delivery files contained real configuration and therefore had a restricted scope of use. This explains why a “deployment package” cannot simply be forwarded publicly. It does not mean every website has the same directory structure; confirm scope against the project's actual checklist.

Agree who updates materials when changes occur. Notification-email changes, third-party connections, or staff permissions may make previous instructions unsuitable. The business needs a valid maintained version instead of similar-looking old archives held separately by participants. A continuing usable handover relationship means recipients can find the current version, understand older versions' purposes, and contact the material owner.

Checking backups, screenshots, and historical copies in delivery packages

Perform an Actual File-Scope Review Before Sharing

Before preparing public portfolio materials or handing files to a new team, list package contents and explain each purpose. Pause publication of uncertain files until you determine whether they contain real data, runtime configuration, or test-only content. Neither file extensions nor “the supplier already sent it” replace the business's own assessment of receipt and sharing.

A review is more effective when both the material preparer and someone who understands the business content participate. The former can detect mixed paths and versions; the latter can identify names, content, or attachments not approved for publication. Records need not be lengthy: identify the file, issue, action, confirmer, and final sharing scope.

Close checking with a concrete acceptance action: extract the final package separately and reopen the documents, images, and demonstration files to be made public. Then check whether maintenance materials sufficiently explain operating requirements. Do not inspect only the source directory being edited, because final packaging can add unrelated files. Success means the actual shared package matches the confirmed list.

For packages with several subdirectories, also check references between materials. Public instructions may link to an attachment intended for private maintenance, and demonstration screenshots may reference unprocessed original images. Even a document that looks fine can lead recipients to content outside the sharing scope. Include referenced files in the same review rather than checking only the first level.

The scope for people taking over maintenance should not expand without limit either. Maintaining article display alone does not automatically require every historical inquiry. If samples are genuinely needed, the owner should confirm necessary fields and quantity. Controlled samples reduce handover complexity and copying of unrelated business content. Both parties should understand how samples differ from the real system, avoiding claims that all production data was verified merely because sample testing passed.

Finally, sharing records must identify actual file versions. “It is the previous version” in an email or instant message makes it hard to know which package was reviewed. Mark materials with definite version names and dates, and record recipient scope after review so later disputes can discuss the same object.

If the Wrong Scope Was Already Shared, Confirm the Impact Before Acting

If a complete package reached people who do not need actual configuration or data, record the version sent, recipient scope, and storage location, then let the project owner assess follow-up. Recipients can be asked to stop forwarding and delete unnecessary copies under the agreement. For runtime credentials, authorized maintainers should assess whether replacement is needed and which services it would affect. See How to Secure a Corporate Website for related checks.

Do not change all live settings simultaneously without assessment. After replacement, still check administration saving, actual email receipt, and other related business entry points to avoid turning a materials-management issue into another business interruption. Include results in delivery records so later teams understand why current configuration differs from historical instructions.

File-sharing scope checks should become a regular delivery step. They involve defining recipient tasks, file purposes, and onward-sharing boundaries from material preparation, rather than adding “please do not distribute” at project end. This lets businesses take over necessary assets while reducing continued spread of unrelated materials during collaboration.

Actual final-package review against confirmed file scope

Frequently Asked Questions

Can a Password-Protected Archive Be Sent to Everyone Involved?

Recipients still depend on purpose. Archive protection and who needs the materials are separate decisions; anyone able to extract it can read the contents. Confirm actual file scope first, then choose a transfer method suitable for the project.

Can Source Code Be Delivered After Removing Real Configuration?

Public discussion materials can use sample configuration, but formal maintenance handover still needs explanations of necessary settings and a controlled way to obtain them. If nobody knows what is missing after removal, completeness remains unresolved.

Can a Test Database Be Published?

First confirm it truly contains only demonstration data. A name such as “test database” does not mean real records were never copied into it. Newly prepared, clearly identifiable hypothetical samples are easier to check for public examples.

Must Old Version Packages Be Kept Forever?

Decide according to recovery purposes and project agreements, with clear storage locations and access scope. Old packages may contain historical configuration; an expired version does not eliminate protection needs.

How Can Marketing Staff Help With This Check?

Focus on whether customer names, unpublished materials, images, attachments, and screenshots suit this presentation. Maintainers assess technical configuration, with both checks recorded in the final file list.

Link copied

From Idea to Launch, We Build It Together

Building useful, scalable digital products around user experience

Tell Us About Your Project