For starters see Site Design and Layout in Codex (official documentation wiki).
Overall your question is somewhat broad. Specifics will depend on
- theme you are going to modify;
- what content you want to use;
- how easily editable you want it to be;
- etc.
Related Posts:
- Add field to dashboard to update embedded URL on homepage?
- Widgets in home.php redirect to index.php
- Removing widget from home page when coming from specific landing page
- Can’t use is_home in template-functions.php
- How Can I Add the “Insert From URL” Tab to a Custom 3.5 Media Uploader?
- Where is the content of widgets stored in mysql table
- How to refresh Theme Customizer after change color inside wpColorPicker?
- How to Remove All Widgets from Dashboard?
- Determining a Widget Instance and Sidebar Location?
- Randomize widgets displayed in my sidebar [duplicate]
- Calling static method in the Widget Class
- Remove […] from RSS feed?
- What is the best way to include a widget in a Page?
- How to create a widget that has a submit form in the front end
- Custom shortcode in widget forced to top of widget
- Modifying recent post widget to include icons for post titles
- Unfiltered html in widget title not working
- How to process content in a widget? [duplicate]
- How to retrive widget title/data
- Separate backend “Widgets” page for each language
- How Can I Register Menus and Widgets Conditionally Based on Theme Options/Settings?
- How do I embed in a text widget?
- Where (what direcory) are the default WordPress Widget Codes stored?
- Why can’t I add this feed to the RSS widget?
- Why use dynamic_sidebar() conditionally?
- WordPress Widget multiple use
- Contact Form in sidebar [closed]
- Display the date before the post title in recent posts widget
- Using Advanced Custom Fields in a widget
- Closest thing to an is_widget() tag?
- More flexible sidebar and widget management
- Why won’t my custom widget stay in the sidebar after a reload?
- How to “pair” two widgets side by side in one sidebar [closed]
- Dynamic Sidebars On Multiple Subpages
- Can I remove a widget area without editing code?
- Custom dashboard widget search box
- Cannot save widgets in custom sidebars
- Disable widgets on specific posts
- register widget class not written in theme
- Font awesome Icon HTML in widgets disappear on save
- How to determine the number of widgets contained in a sidebar via customizer JS
- WordPress Plugins won’t save
- Hide widget if user is logged in without plugin
- Toggle option in sidebar widgets
- Show tags selection similar to category selection in WordPress
- Why can’t I see “Widgets” in my Apperance menu?
- Widgets not activated alert after using get_sidebar()
- Wrap the widget content with a div and get the widget title outside? [closed]
- How to output only blockquotes content from recent posts in a widget?
- Custom tag being removed from text editor
- Add default widgets to footer
- Trying to create dynamic widget area using post ID
- How to modify single widget in child theme?
- Display attachment, post and page in recent comments widget
- How to create a dashboard widget for one user
- Programmatically add widgets to sidebars
- How to activate WordPress widgets but not display?
- Insert widgets into loop/custom query at every nth position
- Twenty Fourteen: how do they populate by default the sidebar?
- WordPress widget not appearing in editors widget list
- How to insert widgets into a post?
- Widget’s Content Mssing in Child Theme
- My widget not printing before_widgets and after widgets
- Enqueue script only when side widget is used
- wrapper div for widgets not showing with all widgets
- Address automatically generated ids in css [closed]
- Check if widget is inside sidebar with PHP
- latest posts-widget displays all posts on archive page but works great anywhere else
- Widget : html 2 dimensional array doesn’t work
- call widget from within shortcode
- How to get class from widget area
- In widget, the value of select field doesn’t get updated, changes after saving
- Removing widget without using unregister_widget
- Editing Help Section
- SELECT field options disappear when saving widget
- WordPress text filed input only inter value?
- Need to delete the sidebar widget area and have the page a full page rather than just have a blank widget area
- Display Login user name in Thim:login Popup widget
- Searching for a one page overview widget
- WP renders HTML wrong when adding widgets
- How do I add after the tag in WordPress widget?
- Creating a simple button inside of a widget
- Reposition the widget sidebar in Appearance->Widgets
- Hiding the widget meta box in the Appearance->Widget screen
- The WP_Widget class seems to run many times on a page load
- Stop ‘extends WP_Widget’ displaying the (backend) form, frontend?
- How to check widget-cpt meta and display its custom css in the head?
- How to add WooCommerce Add to Cart button in widget?
- How to call theme default widget in custom template?
- How to place a widget beside a div/text so that they display as a continuous line
- Widget Logic code for different PMP membership levels
- How to Activate WordPress Widgets
- WordPress wiget admin panel
- Filter “widget_comments_args” won’t work
- How to output built-in widgets with number in range as class?
- How to create a widget on witch a registered user can create a checklist
- How to hide sidebar widgets in all pages except Hompage?
- How can I create my own widgets in WordPress? [closed]
- class WP_Widget – Different dashboard preview for custom widget
- How to tell if a dynamic sidebar is being displayed on page?