Simplifying Webshop Creation While Managing CSS/HTML

Building a Custom Webshop: Your Guide to Maintaining Control Over CSS and HTML

Hello everyone!

As a graphic designer by trade, I’ve recently ventured into creating static websites for artists as a side project. Today, I’m seeking advice for a new client who needs a content management system (CMS) that includes a webshop feature. I must admit, I feel a bit overwhelmed by this request!

My priority is to retain a high level of customization to ensure the final product doesn’t resemble the typical “template” websites. For context, you can view my work at my portfolio. I have a good grasp of CSS and HTML, along with some foundational JavaScript skills.

Currently, my client’s website is hosted on Squarespace. I’ve heard mixed reviews about how straightforward or frustrating it can be to modify the code there. If you have any experience with Squarespace or know of alternative platforms that offer greater flexibility in styling, I would greatly appreciate your insights!

Thank you for your help!


2 responses to “Simplifying Webshop Creation While Managing CSS/HTML”

  1. Hi there!

    It’s great to hear you’re diving into building webshops while leveraging your graphic design background! Given your request for control over CSS and HTML, as well as your experience, here are some practical options for building a webshop that can help you maintain style without feeling constrained by templates.

    1. WordPress with WooCommerce

    Why Choose This?
    This is probably the best option for you. WordPress, paired with the WooCommerce plugin, is highly customizable and allows for extensive control over design and layout. You can build out a completely bespoke look that fits your client’s vision without the limitations often found in more rigid platforms.

    Practical Advice:
    Themes: Start with a minimalist theme designed for WooCommerce—look for ones that are well-coded and allow for extensive customization. Themes like Astra or GeneratePress can be excellent starting points.
    Custom CSS (and Child Themes): Use the built-in Customizer to add your CSS tweaks. If you want more control, create a child theme where you can modify PHP templates to make deeper changes without losing updates from the parent theme.
    Page Builders: Consider using a page builder like Elementor or Beaver Builder. They integrate seamlessly with WooCommerce and allow for drag-and-drop design while providing access to custom CSS areas.

    2. Shopify (with Liquid)

    Why Choose This?
    If you’re leaning towards a hosted solution that takes care of many complexities for you, Shopify is an excellent choice. It is user-friendly for managing products and orders, and you can still dive into code.

    Practical Advice:
    – Learn Liquid, Shopify’s templating language, which allows you to customize your theme files. You can add your HTML and CSS here to create a unique look.
    – Use the Debut or Dawn theme as starting points and customize from there.
    – Keep in mind that Shopify has certain restrictions compared to WordPress if you want extensive customization, so weigh this option against your need for control.

    3. Squarespace Custom Code Integration

    Why Choose This?
    Since your client is currently using Squarespace and if they want to stick with it for now, knowing how to customize can help transition better.

    Practical Advice:
    – Squarespace allows for some code injection using Code Blocks and CSS settings. However, it might prove limiting if you want more than basic CSS tweaks.
    – Use the Custom CSS feature under Design > Custom CSS to override template styles. Just be cautious because Squarespace’s updates may affect custom code.
    – If replacing Squarespace becomes inevitable, then preparing the client for the transition from their current platform to something more customizable (like WordPress) would be beneficial.

    Some Key Considerations

    • Learning Curve: While platforms like Shopify simplify some processes, a learning curve will still be involved. With WordPress and WooCommerce, there’s an abundance of resources, forums, and tutorials available for you to get acclimated.

    • Hosting/Performance: If you go with WordPress, consider a good hosting provider that ensures site speed and security, as these are crucial for e-commerce success.

    • User Experience: Since you have a design background, make sure that not only aesthetics are prioritized but also user experience. Easy navigation, quick load times, and mobile optimization are extremely important.

    • SEO & Marketing: As you build the site, keep SEO best practices in mind. Using plugins like Yoast SEO (or similar) for WordPress can assist in optimizing the site for search engines.

    Ultimately, selecting the right platform and tools depends on balancing your desire for design control with the ease of managing the webshop for your client. Good luck with your project, and feel free to ask if you have further questions—I’d be happy to help!

  2. Hi Einar,

    It’s great to see a graphic designer like yourself taking on the challenge of building a customized webshop! Your emphasis on avoiding cookie-cutter templates is commendable, as it really focuses on creating a unique experience for your client.

    Squarespace is indeed known for its ease of use, but as you’ve rightly pointed out, it can be restrictive when it comes to customizing CSS and HTML. Since you’re looking for more flexibility, I would recommend considering platforms like **WordPress with WooCommerce** or **Shopify**.

    **WordPress** offers immense customization potential, especially with themes that allow full access to CSS/HTML. You can use builders like Elementor or WPBakery, which not only simplify the design process but also grant you the freedom to add custom code as needed. Plus, there are a plethora of plugins to enhance functionality without compromising your design integrity.

    **Shopify**, on the other hand, is another solid choice if ease of management is a priority. It allows for customization through its Liquid templating language and offers a wide array of responsive themes that can be tailored to suit your client’s branding.

    If you’re feeling adventurous, you could also explore platforms like **Webflow**, which combines the visual design aspect with full control over the code, allowing for a truly bespoke webshop experience.

    Whatever route you choose, I’d recommend conducting thorough testing to ensure that your client’s data remains secure and the site performs well across devices. Best of luck with your project, and I’m excited to see how

Leave a Reply

Your email address will not be published. Required fields are marked *


Vi organiserar digital marknadsföring via google ads och. 90% of customers search online before visiting a local business.