Technically “off topic” here as your actual question is open-ended and there is lots of room for opinion. https://wordpress.stackexchange.com/help/dont-ask
Sidebars and widgets are a perfect way to organize these elements. Keep in mind these are simply tools to organize blocks for repeated use in various locations.
So, officially, my answers to your two questions are:
Yes. No.
Related Posts:
- Show Woocommerce minicart widget in checkout page sidebar? And, how to make this update secure by overriding widget?
- Get sidebar parameters (before_widget, before_title, etc.) from within a widget
- Different widgets on different page templates?
- Add div class to only one widget
- How to avoid widgets added to sidebar on theme activation?
- More flexible sidebar and widget management
- WordPress widget new instance creates content duplicates
- duplicate sidebar
- How to check if searchform.php is being included as widget?
- Removing custom widget area WordPress 4.4 [closed]
- Insert Widget option into mark-up with register_sidebar
- Cannot save widgets in custom sidebars
- Can’t see widget areas in my customizer
- Widgets not activated alert after using get_sidebar()
- Can you target a widget_class in a register_sidebar?
- Copy Widget Settings because of changed IDs
- Add class to on sidebar widget
- Why is registering a sidebar for each page causing my sidebars to reset?
- activate custom sidebar widgets
- How to get sidebar widgets in leftsidebar template
- $before/after_widget/title not displaying anything
- Unique widget id in sidebar
- Correct way to add a block element to sidebar layout
- Programmatically add widgets to sidebars
- Loading scripts only if a particular shortcode or widget is present
- Limit number of Widgets in Sidebars
- Give Editor Access To Sidebar
- Where is the content of widgets stored in mysql table
- Translate widget titles using qTranslate plugin
- Get number of widgets in sidebar
- Text Widget creates a
- How Do I Add Custom CSS To Only Certain Widgets
- Add the sidebar/widget editor to the post edit screen?
- Get page IDs based on which template they are using?
- HowTo: Add Class to Sidebar Widget List-Items
- Widgets not displaying in theme customizer
- $post>ID displays wrong post ID
- Register multiple sidebars
- How to add author details in the post sidebar?
- Determining a Widget Instance and Sidebar Location?
- Randomize widgets displayed in my sidebar [duplicate]
- Video Embed in Sidebar Widget with Links to Others in Category
- Remove All Widgets from Sidebar
- Unregistering a Sidebar in Child Theme
- What is the use case for the “Class” parameter in register_sidebar?
- Add a select box to all widgets
- Problems with the sidebar args and wp_list_bookmarks
- Ban certain widgets from certain sidebars
- Registering Sidebars and Sidebar Widgets. Sidebar Widgets Not Displaying
- Manual display of widget
- Sidebar Widget Registration without a name, how is it assigned to new named sidebar widget?
- Hooking Into Widget Output Loop
- is_active_sidebar() Always Returns False
- Call sidebar from a template
- How could a Widget behave differently depending on sidebar
- Adding classes to dynamic sidebar
- Is there a way to allow only certain type of widgets in the sidebars?
- Display sidebar that created in functions.php
- Create variable from widget instance
- Why do none of my widgets have a title?
- Save/update widget outside admin panel [closed]
- Widget area inside a widget
- /images/image.jpg not working in sidebar
- WordPress: Apply filter/hook to a particular sidebar widgets?
- How to insert widget areas specific to certain pages (or posts, etc.)?
- List sidebars on a page
- Why use dynamic_sidebar() conditionally?
- wordpress widget textbox in the sidebar
- WordPress Widget multiple use
- Contact Form in sidebar [closed]
- dynamic_sidebar() returns false in admin section
- the_widget() and widget’s ID
- How to get sidebar’s content inside admin-ajax?
- Full width layout for custom post type pages
- How to “pair” two widgets side by side in one sidebar [closed]
- Widgets not expanding on wordpress 3.3 widget dashbord
- Adding custom html and standard widgets to sidebar
- Dynamic Sidebars On Multiple Subpages
- How to add new sidebar widget area to child theme?
- Check which registered sidebar a widget is added to
- How do i display the built-in gallery inside a widget?
- Disable widgets on specific posts
- WordPress widget/sidebar dividers?
- adding multiple sidebars on pages
- How to change plugin`s template (view) correctly?
- Display the id list of active widgets of same sidebar?
- How to remove a widget from the sidebar on specific page?
- wp_register_sidebar_widget() disappered my Widgets submenu – what am I doing wrong?
- Add individual tag to widget title in sidebar
- Toggle option in sidebar widgets
- Excluding specific widgets from default sidebar class
- Can WordPress Read Its Own RSS Feed?
- different class (css) for sidebar widgets
- Dynamic sidebar based on category
- Custom page sidebar using Template dropdown box
- How to show different widgets on different pages in a user friendly way
- Show widget differently depending on if it’s in the sidebar or footer
- How can I assign widgets from WP to appear in bbpress?
- How can I get the first section of a page 100% width, while the rest will have a sidebar? [closed]
- Trying to create dynamic widget area using post ID